|
|
@@ -10,7 +10,29 @@ import (
|
|
|
"sync"
|
|
|
)
|
|
|
|
|
|
-var LoggerLever = zapcore.DebugLevel
|
|
|
+const (
|
|
|
+ LoggerLevelInfo = "info"
|
|
|
+ LoggerLevelError = "error"
|
|
|
+ LoggerLevelDebug = "debug"
|
|
|
+ LoggerLevelWarn = "Warn"
|
|
|
+)
|
|
|
+
|
|
|
+var LoggerLever = LoggerLevelDebug
|
|
|
+
|
|
|
+func chooseLoggerLever() zapcore.Level {
|
|
|
+ switch LoggerLever {
|
|
|
+ case LoggerLevelInfo:
|
|
|
+ return zapcore.InfoLevel
|
|
|
+ case LoggerLevelError:
|
|
|
+ return zapcore.ErrorLevel
|
|
|
+ case LoggerLevelDebug:
|
|
|
+ return zapcore.DebugLevel
|
|
|
+ case LoggerLevelWarn:
|
|
|
+ return zapcore.WarnLevel
|
|
|
+ default:
|
|
|
+ return zapcore.DebugLevel
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
var logger *zap.Logger
|
|
|
var initLoggerOnce sync.Once
|
|
|
@@ -36,8 +58,8 @@ func lazyInitialize() {
|
|
|
|
|
|
encoder := zapcore.NewConsoleEncoder(developmentEncoderConfig)
|
|
|
core := zapcore.NewTee(
|
|
|
- zapcore.NewCore(encoder, zapcore.AddSync(file), LoggerLever),
|
|
|
- zapcore.NewCore(encoder, zapcore.AddSync(os.Stdout), LoggerLever),
|
|
|
+ zapcore.NewCore(encoder, zapcore.AddSync(file), chooseLoggerLever()),
|
|
|
+ zapcore.NewCore(encoder, zapcore.AddSync(os.Stdout), chooseLoggerLever()),
|
|
|
)
|
|
|
|
|
|
logger = zap.New(core, zap.AddCaller())
|
|
|
@@ -62,7 +84,7 @@ func Debug(serviceName string, funcName string, callName string, message string)
|
|
|
logger.Debug(message, callerFields...)
|
|
|
}
|
|
|
|
|
|
-func Warning(serviceName string, funcName string, callName string, message string) {
|
|
|
+func Warn(serviceName string, funcName string, callName string, message string) {
|
|
|
lazyInitialize()
|
|
|
callerFields := getCallerInfoForLog(serviceName, funcName, callName)
|
|
|
logger.Warn(message, callerFields...)
|