mirror of
https://github.com/amir20/dozzle.git
synced 2026-01-03 19:45:01 +01:00
fix: fixes log levels that have ansi color by stripping (#3400)
This commit is contained in:
@@ -63,13 +63,14 @@ func guessLogLevel(logEvent *LogEvent) string {
|
||||
if value == nil {
|
||||
return "unknown"
|
||||
}
|
||||
|
||||
if level, ok := value.Get("level"); ok {
|
||||
if level, ok := level.(string); ok {
|
||||
return strings.ToLower(level)
|
||||
return normalizeLogLevel(level)
|
||||
}
|
||||
} else if severity, ok := value.Get("severity"); ok {
|
||||
if severity, ok := severity.(string); ok {
|
||||
return strings.ToLower(severity)
|
||||
return normalizeLogLevel(severity)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -78,9 +79,9 @@ func guessLogLevel(logEvent *LogEvent) string {
|
||||
return "unknown"
|
||||
}
|
||||
if level, ok := value.Get("level"); ok {
|
||||
return strings.ToLower(level)
|
||||
return normalizeLogLevel(level)
|
||||
} else if severity, ok := value.Get("severity"); ok {
|
||||
return strings.ToLower(severity)
|
||||
return normalizeLogLevel(severity)
|
||||
}
|
||||
|
||||
case map[string]interface{}:
|
||||
@@ -95,3 +96,13 @@ func guessLogLevel(logEvent *LogEvent) string {
|
||||
|
||||
return "unknown"
|
||||
}
|
||||
|
||||
func normalizeLogLevel(level string) string {
|
||||
level = stripANSI(level)
|
||||
level = strings.ToLower(level)
|
||||
if _, ok := SupportedLogLevels[level]; ok {
|
||||
return level
|
||||
}
|
||||
|
||||
return "unknown"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user