增加了日志记录级别配置
parent
68a95cf351
commit
4b754a0164
|
@ -1,5 +1,15 @@
|
|||
package zaplog
|
||||
|
||||
const (
|
||||
Debug int8 = iota - 1
|
||||
Info
|
||||
Warn
|
||||
Error
|
||||
DPanic
|
||||
Panic
|
||||
Fatal
|
||||
)
|
||||
|
||||
type LogFileConfig struct {
|
||||
Filename string // 日志文件存放目录及名称,如果文件夹不存在会自动创建
|
||||
FileSize_MB int // 文件大小限制,单位MB
|
||||
|
@ -9,6 +19,7 @@ type LogFileConfig struct {
|
|||
|
||||
type ZapConfig struct {
|
||||
JsonFormat bool // 是否使用json格式,默认false
|
||||
Mode int8 // 日志启用级别
|
||||
DebugLog LogFileConfig // Debug日志配置
|
||||
InfoLog LogFileConfig // Info日志配置
|
||||
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)
|
||||
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