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
|
|
}
|
|
}
|