diff --git a/logger/instance.go b/logger/instance.go index 6afb4a8..cfbd258 100644 --- a/logger/instance.go +++ b/logger/instance.go @@ -7,12 +7,33 @@ // Date : 2025-10-30 16:54 package logger -import "go.uber.org/zap" +import ( + "go.uber.org/zap" + "go.uber.org/zap/zapcore" +) 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 设置日志实例 func SetInstance(l *zap.Logger) { if nil == l {