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.
34 lines
515 B
34 lines
515 B
package grocery |
|
|
|
type level int |
|
|
|
const ( |
|
FINEST level = iota |
|
FINE |
|
DEBUG |
|
TRACE |
|
INFO |
|
WARNING |
|
ERROR |
|
CRITICAL |
|
) |
|
|
|
var ( |
|
kLevelStrings = [...]string{"FINEST", "FINE", "DEBUG", "TRACE", "INFO", "WARNING", "ERROR", "CRITICAL"} |
|
) |
|
|
|
func (l level) String() string { |
|
if l < 0 || int(l) > len(kLevelStrings) { |
|
return "UNKNOWN" |
|
} |
|
return kLevelStrings[int(l)] |
|
} |
|
|
|
type LogRecord struct { |
|
Level level // The log level |
|
Message string // The log message |
|
} |
|
|
|
func (r *LogRecord) String() string { |
|
return r.Message |
|
}
|
|
|