From 4fc351e9cd3009418dcf967af8c7e39765e68c05 Mon Sep 17 00:00:00 2001 From: zhangxin Date: Thu, 22 Apr 2021 09:13:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0defualtLogger=20=E5=88=9B?= =?UTF-8?q?=E5=BB=BAlogger=E5=87=BA=E9=94=99=20=E5=90=91=E5=A4=96=E8=BF=94?= =?UTF-8?q?=E5=9B=9EdefualtLogger=20=E9=98=B2=E6=AD=A2=E6=B2=A1=E6=9C=89lo?= =?UTF-8?q?gger=20=E5=90=8E=E7=BB=AD=E4=BB=A3=E7=A0=81=E9=9C=80=E8=A6=81?= =?UTF-8?q?=E7=89=B9=E6=AE=8A=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- infra/logger/defualt.go | 27 +++++++++++++++++++++++++++ infra/logger/logger.go | 10 +++++----- 2 files changed, 32 insertions(+), 5 deletions(-) create mode 100644 infra/logger/defualt.go diff --git a/infra/logger/defualt.go b/infra/logger/defualt.go new file mode 100644 index 0000000..09c3887 --- /dev/null +++ b/infra/logger/defualt.go @@ -0,0 +1,27 @@ +package logger + +func NewDefaultLogger() Log { + return &defaultLogger{} +} + +type defaultLogger struct {} + +func (d *defaultLogger) Debug(content string, extra ...interface{}) { + return +} + +func (d *defaultLogger) Info(content string, extra ...interface{}) { + return +} + +func (d *defaultLogger) Warn(content string, extra ...interface{}) { + return +} + +func (d *defaultLogger) Error(content string, extra ...interface{}) { + return +} + +func (d *defaultLogger) Fatal(content string, extra ...interface{}) { + return +} diff --git a/infra/logger/logger.go b/infra/logger/logger.go index 9a60da2..abdeb19 100644 --- a/infra/logger/logger.go +++ b/infra/logger/logger.go @@ -44,7 +44,7 @@ func NewLogger(operator string, module string) (Log, error) { // 根据全局配置初始化log接口 func initLogger(module string, operator string) (Log, error) { pid := getPid() - + defaultLogger := NewDefaultLogger() innerLog := &logger{ module: module, pid: pid, @@ -68,7 +68,7 @@ func initLogger(module string, operator string) (Log, error) { case "mongo": driver, err := NewMongoDriver(driverConfig, levelInt) if err != nil { - return nil, err + return defaultLogger, err } innerLog.output = append(innerLog.output, driver) } @@ -79,20 +79,20 @@ func initLogger(module string, operator string) (Log, error) { } driver, err := NewFileDriver(driverConfig, levelInt) if err != nil { - return nil, err + return defaultLogger, err } innerLog.output = append(innerLog.output, driver) } else if value.DriverType == "console" { // 初始化console driver driverConfig := outputConfig.Console driver, err := NewConsoleDriver(driverConfig) if err != nil { - return nil, err + return defaultLogger, err } innerLog.output = append(innerLog.output, driver) } } if len(innerLog.output) == 0 { - return nil, errors.New("未获取到日志输出驱动") + return defaultLogger, errors.New("未获取到日志输出驱动") } return innerLog, nil }