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.
kratos/log/level.go

41 lines
665 B

4 years ago
package log
// Level is a logger level.
type Level int8
const (
// LevelDebug is logger debug level.
LevelDebug Level = iota
// LevelInfo is logger info level.
LevelInfo
// LevelWarn is logger warn level.
LevelWarn
// LevelError is logger error level.
LevelError
)
const (
// LevelKey is logger level key.
LevelKey = "level"
)
// Enabled compare whether the logging level is enabled.
func (l Level) Enabled(lv Level) bool {
return lv >= l
}
func (l Level) String() string {
switch l {
case LevelDebug:
return "DEBUG"
case LevelInfo:
return "INFO"
case LevelWarn:
return "WARN"
case LevelError:
return "ERROR"
default:
return ""
}
}