From: Dan Fuhry Date: Fri, 21 Nov 2025 00:36:50 +0000 (-0500) Subject: [utils/log] fix prepending prefix to FATAL messages X-Git-Url: https://go.fuhry.dev/?a=commitdiff_plain;h=228b5ada800f4513b5e4b77aa83d5e02e9eed1ad;p=runtime.git [utils/log] fix prepending prefix to FATAL messages --- diff --git a/utils/log/log.go b/utils/log/log.go index 72e8894..cdab817 100644 --- a/utils/log/log.go +++ b/utils/log/log.go @@ -202,10 +202,15 @@ func (l *internalLogger) prependPrefixes(v []any) []any { func (l *internalLogger) Fatal(v ...any) { if len(v) > 0 { + if err, ok := v[0].(error); ok { + v[0] = err.Error() + } + if arg1, ok := v[0].(string); ok { if l.prefix != "" { - v[0] = FATAL.prefix(l.Writer()) + "[" + l.prefix + "] " + arg1 + arg1 = "[" + l.prefix + "] " + arg1 } + v[0] = FATAL.prefix(l.Writer()) + arg1 } } @@ -214,10 +219,10 @@ func (l *internalLogger) Fatal(v ...any) { func (l *internalLogger) Fatalf(fmtstr string, v ...any) { if l.prefix != "" { - fmtstr = FATAL.prefix(l.Writer()) + "[" + l.prefix + "] " + fmtstr + fmtstr = "[" + l.prefix + "] " + fmtstr } - l.Logger.Fatalf(fmtstr, v...) + l.Logger.Fatalf(FATAL.prefix(l.Writer())+fmtstr, v...) } func (l *internalLogger) NewWriter(lv Level) io.Writer {