From e6ea949324c0fed2b19cc1d4a92942dd9e4c2024 Mon Sep 17 00:00:00 2001 From: Paul Reesman Date: Fri, 22 Mar 2024 15:00:30 -0700 Subject: [PATCH] log conditionally when not a zap.Logger --- zap.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/zap.go b/zap.go index 52738cd..42bd630 100644 --- a/zap.go +++ b/zap.go @@ -116,6 +116,8 @@ func GinzapWithConfig(logger ZapLogger, conf *Config) gin.HandlerFunc { zl, ok := logger.(*zap.Logger) if ok { zl.Log(conf.DefaultLevel, "", fields...) + } else if conf.DefaultLevel == zapcore.InfoLevel { + logger.Info(path, fields...) } else { logger.Error(path, fields...) } @@ -165,7 +167,7 @@ func CustomRecoveryWithZap(logger ZapLogger, stack bool, recovery gin.RecoveryFu zap.String("request", string(httpRequest)), ) // If the connection is dead, we can't write a status to it. - c.Error(err.(error)) //nolint: errcheck + c.Error(err.(error)) // nolint: errcheck c.Abort() return }