优化日志等级的处理

This commit is contained in:
白茶清欢 2022-06-25 18:40:29 +08:00
parent 3f63f6c673
commit cc006cfce7

View File

@ -8,9 +8,10 @@
package logger
import (
"time"
"go.uber.org/zap"
"go.uber.org/zap/zapcore"
"time"
)
// InputLogConfig 输入的日志配置
@ -24,7 +25,7 @@ type InputLogConfig struct {
Format string `json:"format" yaml:"format"` // 文件格式
TimeIntervalType TimeIntervalType `json:"time_interval_type" yaml:"time_interval_type"` // 日志切割规则
DivisionChar string `json:"division_char" yaml:"division_char"` // 文件名分隔符
LogLevel zapcore.Level `json:"log_level" yaml:"log_level"` // 日志等级
LogLevel int `json:"log_level" yaml:"log_level"` // 日志等级
Console bool `json:"console" yaml:"console"` // 是否进行控制台日志输出
UseJson bool `json:"use_json" yaml:"use_json"` // 日志是否使用JSON格式
FileLine bool `json:"file_line" yaml:"file_line"` // 日志是否打印行号
@ -68,7 +69,7 @@ func GetLogInstanceFromInputConfig(logConf *InputLogConfig) (*zap.Logger, error)
FullLogFormat: logConf.Format,
MaxAge: time.Duration(logConf.MaxAge) * time.Second,
}
if loggerInstance, err = NewLogger(logConf.LogLevel, splitConfig, logConfList...); nil != err {
if loggerInstance, err = NewLogger(zapcore.Level(logConf.LogLevel), splitConfig, logConfList...); nil != err {
return nil, err
}
return loggerInstance, nil