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 {