From c23d93809261653ec1e04dd5be0265c272180609 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Fri, 26 Dec 2025 11:41:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=97=A5=E5=BF=97=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96,=20=E9=BB=98=E8=AE=A4=E8=BE=93=E5=87=BA=E5=88=B0?= =?UTF-8?q?=E6=A0=87=E5=87=86=E8=BE=93=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- logger/instance.go | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) 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 {