func NewRegistry()

in spectator/registry.go [62:86]


func NewRegistry(config *Config) (Registry, error) {
	if config == nil {
		return nil, fmt.Errorf("Config cannot be nil")
	}

	if config.location == "" {
		// Config was not created using NewConfig. Set a default config instead of using the passed one.
		config, _ = NewConfig("", nil, nil)
	}

	newWriter, err := writer.NewWriter(config.location, config.log)
	if err != nil {
		return nil, err
	}

	config.log.Infof("Create Registry with extraCommonTags=%v", config.extraCommonTags)

	r := &spectatordRegistry{
		config: config,
		writer: newWriter,
		logger: config.log,
	}

	return r, nil
}