diff --git a/log/zaplog/config.go b/log/zaplog/config.go index 59aee7c..747ac50 100644 --- a/log/zaplog/config.go +++ b/log/zaplog/config.go @@ -25,12 +25,14 @@ type Config struct { InfoLog LogFileConfig // Info日志配置 WarnLog LogFileConfig // Warn日志配置 ErrorLog LogFileConfig // Error日志配置 + DPanicLog LogFileConfig // DPanic日志配置 + PanicLog LogFileConfig // Panic日志配置 FatalLog LogFileConfig // Fatal日志配置 } var cfg_default = Config{ DebugLog: LogFileConfig{ - Filename: "./log/log", + Filename: "./log/Info", FileSize_MB: 5, FileBackup: 5, FileAge_DAY: 30, @@ -69,6 +71,8 @@ func configDefault(config ...Config) Config { applyDefaults(&cfg.InfoLog, &cfg_default.DebugLog) applyDefaults(&cfg.WarnLog, &cfg_default.DebugLog) applyDefaults(&cfg.ErrorLog, &cfg_default.DebugLog) + applyDefaults(&cfg.DPanicLog, &cfg_default.DebugLog) + applyDefaults(&cfg.PanicLog, &cfg_default.DebugLog) applyDefaults(&cfg.FatalLog, &cfg_default.DebugLog) return cfg diff --git a/log/zaplog/zaplog.go b/log/zaplog/zaplog.go index ba3b1cd..b9ffbc3 100644 --- a/log/zaplog/zaplog.go +++ b/log/zaplog/zaplog.go @@ -118,6 +118,12 @@ func New(config ...Config) *zap.SugaredLogger { if cfg.Mode <= Error { coreArr = append(coreArr, createCore(zap.ErrorLevel, cfg.ErrorLog)) } + if cfg.Mode <= DPanic { + coreArr = append(coreArr, createCore(zap.DPanicLevel, cfg.DPanicLog)) + } + if cfg.Mode <= Panic { + coreArr = append(coreArr, createCore(zap.PanicLevel, cfg.PanicLog)) + } if cfg.Mode <= Fatal { coreArr = append(coreArr, createCore(zap.FatalLevel, cfg.FatalLog)) }