func initLogger()

in api/main.go [62:86]


func initLogger() {
	var level zerolog.Level
	if os.Getenv("LOG_LEVEL") != "" {
		l, err := zerolog.ParseLevel(os.Getenv("LOG_LEVEL"))
		if err != nil {
			panic(err)
		}
		level = l
	} else {
		level = zerolog.InfoLevel
	}
	zerolog.SetGlobalLevel(level)

	var w io.Writer
	if os.Getenv("LOG_PRETTY") == "true" {
		w = zerolog.ConsoleWriter{Out: os.Stdout}
	} else {
		w = os.Stdout
	}

	zerolog.TimeFieldFormat = time.RFC3339Nano
	log.Logger = zerolog.New(w).With().Timestamp().Caller().Logger().Hook(severityHook{})

	log.Info().Msg("initialized logger")
}