Explorar el Código

fix: get logger caller skip 问题

kvii hace 2 semanas
padre
commit
6be9a4446f
Se han modificado 1 ficheros con 4 adiciones y 1 borrados
  1. 4 1
      logger/logger.go

+ 4 - 1
logger/logger.go

@@ -104,7 +104,10 @@ func InitLogger(config *config.System) error {
 }
 
 // GetLogger 获取全局 logger
-func GetLogger() *zap.Logger { return logger }
+func GetLogger() *zap.Logger {
+	// 因为包级别函数的原因,需要调整下 caller skip 后再返回
+	return logger.WithOptions(zap.AddCallerSkip(-1))
+}
 
 // Debug 输出Debug级别日志
 func Debug(args ...any) {