Kolya59
10/20/2019 - 4:08 PM

Zerolog initialization #go

Zerolog initialization #go

func configureLogger(logLevel string) {
    zerolog.MessageFieldName = "MESSAGE"
    zerolog.LevelFieldName = "LEVEL"
    zerolog.ErrorFieldName = "ERROR"
    zerolog.TimestampFieldName = "TIME"
    zerolog.CallerFieldName = "CALLER"

    l, err := zerolog.ParseLevel(strings.ToLower(logLevel))
    if err != nil || l == zerolog.NoLevel {
        l = zerolog.InfoLevel
    }

    zerolog.SetGlobalLevel(l)
    log.Logger = log.Output(os.Stderr).With().Str("PROGRAM", serviceName).Caller().Logger()
}