From 18e721845ef602da6a8999aedf9d4f60cb4728cc Mon Sep 17 00:00:00 2001 From: danysousa Date: Mon, 10 Jul 2023 11:09:16 +0200 Subject: [PATCH] [Logger] Fix nil pointer --- log/client.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/log/client.go b/log/client.go index b996963..78276e0 100644 --- a/log/client.go +++ b/log/client.go @@ -41,13 +41,15 @@ func (l *Log) LogError(err error) { return } + if originalErr := castedErr.Unwrap(); originalErr != nil { + l.With(zap.String("original_error", castedErr.Unwrap().Error())) + // TODO : if original_error is a GAPI error, log with call original callstack + } l.With( zap.String("kind", castedErr.Kind()), zap.Strings("callstack", castedErr.Callstack()), zap.String("caller", castedErr.Caller()), zap.String("caller_name", castedErr.CallerName()), - zap.String("original_error", castedErr.Unwrap().Error()), - // TODO : if original_error is a GAPI error, log with call original callstack ).LogMsg(castedErr.Error()) }