1
0
mirror of https://github.com/go-kratos/kratos.git synced 2025-01-10 00:29:01 +02:00
kratos/log/level.go
2021-03-15 17:06:06 +08:00

34 lines
543 B
Go

package log
// Level is a logger level.
type Level int8
// LevelKey is logger level key.
const LevelKey = "level"
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
)
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 ""
}
}