INNER CODE UNIT · Go

configureZap

grafana/grafana-operator · main.go:118

func configureZap() (zap.Options, error) {
	opts := zap.Options{
		Development: operatorConfig.ZapDevel,
	}
	switch operatorConfig.ZapEncoder {
	case "json":
		opts.NewEncoder = func(eco ...zap.EncoderConfigOption) zapcore.Encoder {
			encoderConfig := uberzap.NewProductionEncoderConfig()
			for _, opt := range eco {
				opt(&encoderConfig)
			}

			return zapcore.NewJSONEncoder(encoderConfig)
		}
	case "console":
		opts.NewEncoder = func(eco ...zap.EncoderConfigOption) zapcore.Encoder {
			encoderConfig := uberzap.NewProductionEncoderConfig()
			for _, opt := range eco {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…