/
githubmirror
/
photoprism
Обзор
Документация
Войти
/
githubmirror
/
photoprism
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
pkg/log/level/parse.go
31 строка
659 B
Michael Mayer
Backend: Move level package to /pkg/log/level
03 июл 2024, 10:21
03 июл 2024, 10:21
b4985f0
Код
Авторство
О чём код?
package level import ( "fmt" "strings" ) // Parse takes a string and returns the corresponding severity, if any. func Parse(level string) (Severity, error) { switch strings.ToLower(level) { case "emergency", "emerg", "panic": return Emergency, nil case "fatal", "alert": return Alert, nil case "critical", "crit": return Critical, nil case "error", "err": return Error, nil case "warn", "warning": return Warning, nil case "notice", "note": return Notice, nil case "info", "informational", "ok": return Info, nil case "debug": return Debug, nil } var l Severity return l, fmt.Errorf("not a valid severity level: %q", level) }