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