logfrog-go/level.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]
}