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()
}
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) {
w.Out = multiLevelWriter(out...)
w.TimeFormat = timeFmt
@@ -103,5 +103,5 @@ func NewLoggerWithFixedLevel(level zerolog.Level, out ...io.Writer) zerolog.Logg
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()
}