苏州瑞玛APS项目web后台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.1 KiB

package logger
// log结构体
type message struct {
Level string `json:"level"`
Module string `json:"module"`
Content string `json:"content"`
Date string `json:"date"`
Time string `json:"time"`
Caller string `json:"caller"`
Extra string `json:"extra"` // 额外写入的json
Pid int `json:"pid"`
Operator string `json:"operator"`
}
const (
debugLevel string = "debug"
infoLevel string = "info"
warnLevel string = "warn"
errorLevel string = "error"
fatalLevel string = "fatal"
DebugLevel string = "Debug"
InfoLevel string = "Info"
WarnLevel string = "Warn"
ErrorLevel string = "Error"
FatalLevel string = "Fatal"
)
const (
debugLevelInt int = iota
infoLevelInt
warnLevelInt
errorLevelInt
fatalLevelInt
)
// level string转成 level int
func changeToInt(level string) int {
if level == debugLevel || level == DebugLevel {
return debugLevelInt
} else if level == infoLevel || level == InfoLevel {
return infoLevelInt
} else if level == warnLevel || level == WarnLevel {
return warnLevelInt
} else if level == errorLevel || level == ErrorLevel {
return errorLevelInt
} else {
return fatalLevelInt
}
}