From edca8a4cb57baeb0720d50cececec0d2ea3325da Mon Sep 17 00:00:00 2001 From: Siyuan Miao <i@xswan.net> Date: Fri, 11 Apr 2025 18:49:08 +0200 Subject: [PATCH] fix(log): segmentation violation when err is nil --- log.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/log.go b/log.go index ce5ab84..ed46852 100644 --- a/log.go +++ b/log.go @@ -206,6 +206,10 @@ func ErrorfL(l *zerolog.Logger, format string, err error, args ...interface{}) e l.Error().Err(err).Msgf(format, args...) + if err == nil { + return fmt.Errorf(format, args...) + } + err_msg := err.Error() + ": %v" err_args := append(args, err)