mirror of
https://github.com/go-kratos/kratos.git
synced 2025-01-10 00:29:01 +02:00
34 lines
543 B
Go
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 ""
|
|
}
|
|
}
|