接入腾讯云日志服务
This commit is contained in:
@@ -13,7 +13,7 @@ func DefaultLogger() {
|
||||
zap.ReplaceGlobals(logger)
|
||||
}
|
||||
|
||||
func InitLogger() {
|
||||
func InitDevLogger() {
|
||||
// 解析日志级别
|
||||
level, err := zapcore.ParseLevel(config.C.Log.Level)
|
||||
if err != nil {
|
||||
@@ -38,6 +38,31 @@ func InitLogger() {
|
||||
zap.ReplaceGlobals(logger)
|
||||
}
|
||||
|
||||
func InitProLogger(cls *TenCls) {
|
||||
// 解析日志级别
|
||||
level, err := zapcore.ParseLevel(config.C.Log.Level)
|
||||
if err != nil {
|
||||
log.Panicln("日志级别配置错误: ", err)
|
||||
}
|
||||
|
||||
// 默认开发模式
|
||||
nc := zap.NewProductionEncoderConfig()
|
||||
// json 格式输出
|
||||
cn := zapcore.NewJSONEncoder(nc)
|
||||
|
||||
// 多个输出
|
||||
mws := zapcore.NewMultiWriteSyncer(zapcore.AddSync(cls), zapcore.AddSync(os.Stdout))
|
||||
|
||||
// 核心配置
|
||||
core := zapcore.NewCore(cn, mws, level)
|
||||
|
||||
// 构建 logger
|
||||
logger := zap.New(core, zap.AddCaller())
|
||||
|
||||
// 替换全局 logger
|
||||
zap.ReplaceGlobals(logger)
|
||||
}
|
||||
|
||||
func Sync() {
|
||||
zap.L().Sync()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user