mirror of
https://github.com/hay-kot/homebox.git
synced 2024-11-22 08:35:43 +00:00
fix: Use zerolog level parser, set global log level correctly from configuration (#724)
Former-commit-id: 08b46c2fe32bda46158eac46f82a2341bb1a93c2
This commit is contained in:
parent
b3f7b59243
commit
7753213657
1 changed files with 3 additions and 20 deletions
|
@ -2,7 +2,6 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"os"
|
"os"
|
||||||
"strings"
|
|
||||||
|
|
||||||
"github.com/hay-kot/homebox/backend/internal/sys/config"
|
"github.com/hay-kot/homebox/backend/internal/sys/config"
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
|
@ -18,24 +17,8 @@ func (a *app) setupLogger() {
|
||||||
log.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stderr}).With().Caller().Logger()
|
log.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stderr}).With().Caller().Logger()
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Level(getLevel(a.conf.Log.Level))
|
level, err := zerolog.ParseLevel(a.conf.Log.Level)
|
||||||
}
|
if err == nil {
|
||||||
|
zerolog.SetGlobalLevel(level)
|
||||||
func getLevel(l string) zerolog.Level {
|
|
||||||
switch strings.ToLower(l) {
|
|
||||||
case "debug":
|
|
||||||
return zerolog.DebugLevel
|
|
||||||
case "info":
|
|
||||||
return zerolog.InfoLevel
|
|
||||||
case "warn":
|
|
||||||
return zerolog.WarnLevel
|
|
||||||
case "error":
|
|
||||||
return zerolog.ErrorLevel
|
|
||||||
case "fatal":
|
|
||||||
return zerolog.FatalLevel
|
|
||||||
case "panic":
|
|
||||||
return zerolog.PanicLevel
|
|
||||||
default:
|
|
||||||
return zerolog.InfoLevel
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue