evcc-io/util/logstash/levels.go

27 lines
509 B
Go

package logstash
import (
"strings"
jww "github.com/spf13/jwalterweatherman"
)
// LogLevelToThreshold converts log level string to a jww Threshold
func LogLevelToThreshold(level string) jww.Threshold {
switch strings.ToUpper(level) {
case "FATAL":
return jww.LevelFatal
case "ERROR":
return jww.LevelError
case "WARN":
return jww.LevelWarn
case "INFO":
return jww.LevelInfo
case "DEBUG":
return jww.LevelDebug
case "TRACE":
return jww.LevelTrace
default:
return jww.LevelError
}
}