From 228b5ada800f4513b5e4b77aa83d5e02e9eed1ad Mon Sep 17 00:00:00 2001 From: Dan Fuhry Date: Thu, 20 Nov 2025 19:36:50 -0500 Subject: [PATCH] [utils/log] fix prepending prefix to FATAL messages --- utils/log/log.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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 { -- 2.50.1