log: avoid setting default slog logger in init (#28747)

slog.SetDefault has undesirable side effects. It also sets the default logger destination,
for example. So we should not call it by default in init.
This commit is contained in:
Daniel Liu 2024-11-15 10:02:42 +08:00
parent 14acdf2dd1
commit 31ceca5ef1

View file

@ -11,8 +11,7 @@ import (
var root atomic.Value
func init() {
defaultLogger := &logger{slog.New(DiscardHandler())}
SetDefault(defaultLogger)
root.Store(&logger{slog.New(DiscardHandler())})
}
// SetDefault sets the default global logger