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