优化升级gin框架的二次包装 #19

Merged
zhangdeman merged 12 commits from feature/upgrade_gin into master 2025-12-29 10:40:06 +08:00
Showing only changes of commit c23d938092 - Show all commits

View File

@@ -7,12 +7,33 @@
// Date : 2025-10-30 16:54 // Date : 2025-10-30 16:54
package logger package logger
import "go.uber.org/zap" import (
"go.uber.org/zap"
"go.uber.org/zap/zapcore"
)
var ( var (
Instance = zap.NewNop() Instance *zap.Logger
) )
// 日志实例初始化默认输出到标准输出
func init() {
cfg := zap.NewProductionConfig()
cfg.OutputPaths = []string{"stdout"}
cfg.ErrorOutputPaths = []string{"stderr"}
cfg.EncoderConfig.EncodeTime = zapcore.ISO8601TimeEncoder
logger, err := cfg.Build()
if err != nil {
panic("init logger error")
}
Instance = logger.Sugar().Desugar()
}
// Disable 禁用日志
func Disable() {
Instance = zap.NewNop()
}
// SetInstance 设置日志实例 // SetInstance 设置日志实例
func SetInstance(l *zap.Logger) { func SetInstance(l *zap.Logger) {
if nil == l { if nil == l {