fix(logging): correct variable shadowing in NewLoggerWithFixedLevel causing incorrect log level being assigned

This commit is contained in:
yusing
2026-01-21 23:52:37 +08:00
parent b0dc0e714d
commit 8df7eb2fe5

View File

@@ -92,7 +92,7 @@ func NewLogger(out ...io.Writer) zerolog.Logger {
return zerolog.New(writer).Level(level).With().Timestamp().Logger() return zerolog.New(writer).Level(level).With().Timestamp().Logger()
} }
func NewLoggerWithFixedLevel(level zerolog.Level, out ...io.Writer) zerolog.Logger { func NewLoggerWithFixedLevel(lvl zerolog.Level, out ...io.Writer) zerolog.Logger {
writer := zerolog.NewConsoleWriter(func(w *zerolog.ConsoleWriter) { writer := zerolog.NewConsoleWriter(func(w *zerolog.ConsoleWriter) {
w.Out = multiLevelWriter(out...) w.Out = multiLevelWriter(out...)
w.TimeFormat = timeFmt w.TimeFormat = timeFmt
@@ -103,5 +103,5 @@ func NewLoggerWithFixedLevel(level zerolog.Level, out ...io.Writer) zerolog.Logg
return fmtMessage(msgI.(string)) return fmtMessage(msgI.(string))
} }
}) })
return zerolog.New(writer).Level(level).With().Str("level", level.String()).Timestamp().Logger() return zerolog.New(writer).Level(level).With().Str("level", lvl.String()).Timestamp().Logger()
} }