Browse Source

添加defualtLogger 创建logger出错 向外返回defualtLogger 防止没有logger 后续代码需要特殊处理

pull/138/head
zhangxin 3 years ago
parent
commit
4fc351e9cd
2 changed files with 32 additions and 5 deletions
  1. +27
    -0
      infra/logger/defualt.go
  2. +5
    -5
      infra/logger/logger.go

+ 27
- 0
infra/logger/defualt.go View File

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

+ 5
- 5
infra/logger/logger.go View File

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


Loading…
Cancel
Save