mirror of
https://github.com/Ed1s0nZ/CyberStrikeAI.git
synced 2026-07-30 15:49:11 +02:00
Merge pull request #47 from chhs1129/fix-bug-logger-missing-error
Fix: logger shows empty error msg
This commit is contained in:
@@ -55,6 +55,14 @@ func New(level, output string) *Logger {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (l *Logger) Fatal(msg string, fields ...interface{}) {
|
func (l *Logger) Fatal(msg string, fields ...interface{}) {
|
||||||
l.Logger.Fatal(msg, zap.Any("fields", fields))
|
zapFields := make([]zap.Field, 0, len(fields))
|
||||||
|
for _, f := range fields {
|
||||||
|
switch v := f.(type) {
|
||||||
|
case error:
|
||||||
|
zapFields = append(zapFields, zap.Error(v))
|
||||||
|
default:
|
||||||
|
zapFields = append(zapFields, zap.Any("field", v))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
l.Logger.Fatal(msg, zapFields...)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user