支持所有日志等级
							parent
							
								
									1e65ade93f
								
							
						
					
					
						commit
						e7dfeffb3a
					
				| 
						 | 
				
			
			@ -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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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))
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue