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
}
}
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 {