jys 1 år sedan
förälder
incheckning
fe540c7480
1 ändrade filer med 5 tillägg och 0 borttagningar
  1. 5 0
      logger.go

+ 5 - 0
logger.go

@@ -54,6 +54,7 @@ func NewLogger() *Logger {
 // 主要用于打印当前环境快照信息(变量或其他自定义信息)
 // 打印后,该信息会跟随日志一起打印
 func (l *Logger) With(k string, v any) *Logger {
+	defer l.logger.Sync()
 	l.logger = *l.logger.With(zap.Any(k, v))
 	return l
 }
@@ -61,6 +62,7 @@ func (l *Logger) With(k string, v any) *Logger {
 // Debug 格式化打印调试级别日志
 // 不同于zap内部可变参数逻辑,该可变参数是用于,字符串格式化的
 func (l *Logger) Debug(msg string, vs ...any) {
+	defer l.logger.Sync()
 	if len(vs) == 0 {
 		l.logger.Debug(msg)
 		return
@@ -71,6 +73,7 @@ func (l *Logger) Debug(msg string, vs ...any) {
 // Info 格式化打印信息级别日志
 // 不同于zap内部可变参数逻辑,该可变参数是用于,字符串格式化的
 func (l *Logger) Info(msg string, vs ...any) {
+	defer l.logger.Sync()
 	if len(vs) == 0 {
 		l.logger.Info(msg)
 		return
@@ -81,6 +84,7 @@ func (l *Logger) Info(msg string, vs ...any) {
 // Warn 格式化打印警告级别日志
 // 不同于zap内部可变参数逻辑,该可变参数是用于,字符串格式化的
 func (l *Logger) Warn(msg string, vs ...any) {
+	defer l.logger.Sync()
 	if len(vs) == 0 {
 		l.logger.Warn(msg)
 		return
@@ -98,6 +102,7 @@ func (l *Logger) Error(vs ...any) {
 		return
 	}
 
+	defer l.logger.Sync()
 	err, ok := vs[0].(error)
 	if ok {
 		if len(vs) == 1 {