2025-03-16 18:43:54 +08:00

32 lines
488 B
Go

package logging
import "log/slog"
type Level string
const (
LevelDebug Level = "DEBUG"
LevelInfo Level = "INFO"
LevelWarn Level = "WARN"
LevelError Level = "ERROR"
)
func (l Level) String() string {
return string(l)
}
func (l Level) Level() slog.Level {
switch l {
case LevelDebug:
return slog.LevelDebug
case LevelInfo:
return slog.LevelInfo
case LevelWarn:
return slog.LevelWarn
case LevelError:
return slog.LevelError
default:
return slog.Level(-1)
}
}