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()
}