diff --git a/sloghandler.go b/sloghandler.go index 7d13002..2bbc4f5 100644 --- a/sloghandler.go +++ b/sloghandler.go @@ -127,6 +127,10 @@ func (l *slogHandler) WithGroup(name string) slog.Handler { if l.sink == nil { return l } + if name == "" { + // slog says to inline empty groups + return l + } copy := *l if l.slogSink != nil { copy.slogSink = l.slogSink.WithGroup(name)