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.
29 lines
483 B
29 lines
483 B
package log
|
|
|
|
// Level of severity.
|
|
type Level int
|
|
|
|
// Verbose is a boolean type that implements Info, Infov (like Printf) etc.
|
|
type Verbose bool
|
|
|
|
// common log level.
|
|
const (
|
|
_debugLevel Level = iota
|
|
_infoLevel
|
|
_warnLevel
|
|
_errorLevel
|
|
_fatalLevel
|
|
)
|
|
|
|
var levelNames = [...]string{
|
|
_debugLevel: "DEBUG",
|
|
_infoLevel: "INFO",
|
|
_warnLevel: "WARN",
|
|
_errorLevel: "ERROR",
|
|
_fatalLevel: "FATAL",
|
|
}
|
|
|
|
// String implementation.
|
|
func (l Level) String() string {
|
|
return levelNames[l]
|
|
}
|
|
|