Просмотр исходного кода

fix: get logger caller skip 问题

kvii 2 недель назад
Родитель
Сommit
6be9a4446f
1 измененных файлов с 4 добавлено и 1 удалено
  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) {