30 lines
572 B
Go
30 lines
572 B
Go
package logfrog
|
|
|
|
type LogLevel int
|
|
|
|
const (
|
|
TRACE LogLevel = iota
|
|
DEBUG
|
|
INFO
|
|
WARN
|
|
ERROR
|
|
CRITICAL
|
|
FATAL
|
|
NONE // Meta-LogLevel used to allow processors to "discard" records
|
|
)
|
|
|
|
var toString = map[LogLevel]string{
|
|
TRACE: "trace",
|
|
DEBUG: "debug",
|
|
INFO: "info",
|
|
WARN: "warn",
|
|
ERROR: "error",
|
|
CRITICAL: "critical",
|
|
FATAL: "fatal",
|
|
}
|
|
|
|
var AllLogLevels = []LogLevel { TRACE, DEBUG, INFO, WARN, ERROR, CRITICAL, FATAL }
|
|
|
|
func (l LogLevel) String() string {
|
|
return toString[l]
|
|
} |