1
0
mirror of https://github.com/amir20/dozzle.git synced 2025-12-21 21:33:18 +01:00
Files
dozzle/internal/support/cli/logger.go
2025-02-23 08:51:30 -08:00

27 lines
512 B
Go

package cli
import (
"os"
"github.com/rs/zerolog"
"github.com/rs/zerolog/log"
)
func ConfigureLogger(level string) {
if level, err := zerolog.ParseLevel(level); err == nil {
zerolog.SetGlobalLevel(level)
log.Logger = log.With().Str("version", Version).Logger()
} else {
panic(err)
}
_, dev := os.LookupEnv("DEV")
if dev {
writer := zerolog.NewConsoleWriter(func(w *zerolog.ConsoleWriter) {
w.FieldsOrder = []string{"id", "from", "to", "since"}
})
log.Logger = log.Output(writer)
}
}