fix(logger): properly SetGlobalLevel on all levels (#1504)

* fix(logger): properly SetGlobalLevel on all levels

* utilize ParseLevel
This commit is contained in:
s0up4200 2024-04-12 15:17:07 +02:00 committed by GitHub
parent 5857945e71
commit b58ead74aa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -87,23 +87,11 @@ func (l *DefaultLogger) RegisterSSEWriter(sse *sse.Server) {
} }
func (l *DefaultLogger) SetLogLevel(level string) { func (l *DefaultLogger) SetLogLevel(level string) {
switch level { lvl, err := zerolog.ParseLevel(level)
case "INFO": if err != nil {
l.level = zerolog.InfoLevel lvl = zerolog.DebugLevel
zerolog.SetGlobalLevel(zerolog.InfoLevel)
case "DEBUG":
l.level = zerolog.DebugLevel
zerolog.SetGlobalLevel(zerolog.DebugLevel)
case "ERROR":
l.level = zerolog.ErrorLevel
case "WARN":
l.level = zerolog.WarnLevel
case "TRACE":
l.level = zerolog.TraceLevel
zerolog.SetGlobalLevel(zerolog.TraceLevel)
default:
l.level = zerolog.Disabled
} }
zerolog.SetGlobalLevel(lvl)
} }
// Log log something at fatal level. // Log log something at fatal level.