Skip to content

Commit 657cbbc

Browse files
committed
fix missing fields in additional log levels
Signed-off-by: Markus Blaschke <mblaschke82@gmail.com>
1 parent 504f080 commit 657cbbc

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

log/slogger/slogger.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ func (l *Logger) Trace(msg string, fields ...any) {
7878
var pcs [1]uintptr
7979
runtime.Callers(2, pcs[:]) // skip [Callers, Trace]
8080
r := slog.NewRecord(time.Now(), LevelTrace, msg, pcs[0])
81+
r.Add(fields...)
8182
_ = l.Handler().Handle(context.Background(), r)
8283
}
8384

@@ -89,6 +90,7 @@ func (l *Logger) Fatal(msg string, fields ...any) {
8990
var pcs [1]uintptr
9091
runtime.Callers(2, pcs[:]) // skip [Callers, Fatal]
9192
r := slog.NewRecord(time.Now(), LevelFatal, msg, pcs[0])
93+
r.Add(fields...)
9294
_ = l.Handler().Handle(context.Background(), r)
9395

9496
os.Exit(1)
@@ -102,6 +104,7 @@ func (l *Logger) Panic(msg string, fields ...any) {
102104
var pcs [1]uintptr
103105
runtime.Callers(2, pcs[:]) // skip [Callers, Panic]
104106
r := slog.NewRecord(time.Now(), LevelPanic, msg, pcs[0])
107+
r.Add(fields...)
105108
_ = l.Handler().Handle(context.Background(), r)
106109
panic(msg)
107110
}

0 commit comments

Comments
 (0)