接入腾讯云日志服务

This commit is contained in:
2025-02-28 12:34:13 +08:00
parent f251df5ce3
commit 4973b8471e
6 changed files with 123 additions and 4 deletions

View File

@@ -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()
}