Updated cli flags

Better usage message
Flipped the -pretty flag to -jsonlogs. Is now pretty per default
This commit is contained in:
Melody Becker 2024-12-24 10:48:00 +01:00
parent 2b84d7eb2a
commit 1527c198e0
2 changed files with 36 additions and 7 deletions

View file

@ -96,7 +96,6 @@ func main() {
}
func setLogLevel() {
log.Info().Str("new-level", *flagLogLevel).Msg("Attempting to set log level")
switch strings.ToLower(*flagLogLevel) {
case "trace":
zerolog.SetGlobalLevel(zerolog.TraceLevel)
@ -113,10 +112,11 @@ func setLogLevel() {
default:
zerolog.SetGlobalLevel(zerolog.InfoLevel)
}
log.Info().Str("new-level", *flagLogLevel).Msg("New logging level set")
}
func setLogger(extraLogWriters ...io.Writer) {
if *flagPrettyPrint {
if !*flagLogJson {
console := zerolog.ConsoleWriter{Out: os.Stderr}
log.Logger = zerolog.New(zerolog.MultiLevelWriter(append([]io.Writer{console}, extraLogWriters...)...)).
With().