|
@@ -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 {
|