增加了日志记录级别配置
							parent
							
								
									68a95cf351
								
							
						
					
					
						commit
						4b754a0164
					
				| 
						 | 
					@ -1,5 +1,15 @@
 | 
				
			||||||
package zaplog
 | 
					package zaplog
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const (
 | 
				
			||||||
 | 
						Debug int8 = iota - 1
 | 
				
			||||||
 | 
						Info
 | 
				
			||||||
 | 
						Warn
 | 
				
			||||||
 | 
						Error
 | 
				
			||||||
 | 
						DPanic
 | 
				
			||||||
 | 
						Panic
 | 
				
			||||||
 | 
						Fatal
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type LogFileConfig struct {
 | 
					type LogFileConfig struct {
 | 
				
			||||||
	Filename    string // 日志文件存放目录及名称,如果文件夹不存在会自动创建
 | 
						Filename    string // 日志文件存放目录及名称,如果文件夹不存在会自动创建
 | 
				
			||||||
	FileSize_MB int    // 文件大小限制,单位MB
 | 
						FileSize_MB int    // 文件大小限制,单位MB
 | 
				
			||||||
| 
						 | 
					@ -9,6 +19,7 @@ type LogFileConfig struct {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type ZapConfig struct {
 | 
					type ZapConfig struct {
 | 
				
			||||||
	JsonFormat bool          // 是否使用json格式,默认false
 | 
						JsonFormat bool          // 是否使用json格式,默认false
 | 
				
			||||||
 | 
						Mode       int8          // 日志启用级别
 | 
				
			||||||
	DebugLog   LogFileConfig // Debug日志配置
 | 
						DebugLog   LogFileConfig // Debug日志配置
 | 
				
			||||||
	InfoLog    LogFileConfig // Info日志配置
 | 
						InfoLog    LogFileConfig // Info日志配置
 | 
				
			||||||
	WarnLog    LogFileConfig // Warn日志配置
 | 
						WarnLog    LogFileConfig // Warn日志配置
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -129,5 +129,5 @@ func New(config ...ZapConfig) *zap.SugaredLogger {
 | 
				
			||||||
	HighFileCore := zapcore.NewCore(encoder, zapcore.NewMultiWriteSyncer(HighFileWriteSyncer, zapcore.AddSync(os.Stdout)), HighPriority)
 | 
						HighFileCore := zapcore.NewCore(encoder, zapcore.NewMultiWriteSyncer(HighFileWriteSyncer, zapcore.AddSync(os.Stdout)), HighPriority)
 | 
				
			||||||
	coreArr = append(coreArr, HighFileCore)
 | 
						coreArr = append(coreArr, HighFileCore)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return zap.New(zapcore.NewTee(coreArr...)).Sugar()
 | 
						return zap.New(zapcore.NewTee(coreArr...), zap.IncreaseLevel(zapcore.Level(cfg.Mode))).Sugar()
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue