1
0
mirror of https://github.com/amir20/dozzle.git synced 2025-12-26 07:13:41 +01:00

fix: guess log level will also check severity (#3294)

This commit is contained in:
Elias Axelsson
2024-09-28 21:20:30 +02:00
committed by GitHub
parent a77c741006
commit f01cec0b39
2 changed files with 18 additions and 0 deletions

View File

@@ -53,6 +53,10 @@ func guessLogLevel(logEvent *LogEvent) string {
if level, ok := level.(string); ok {
return strings.ToLower(level)
}
} else if severity, ok := value.Get("severity"); ok {
if severity, ok := severity.(string); ok {
return strings.ToLower(severity)
}
}
case *orderedmap.OrderedMap[string, string]:
@@ -61,6 +65,8 @@ func guessLogLevel(logEvent *LogEvent) string {
}
if level, ok := value.Get("level"); ok {
return strings.ToLower(level)
} else if severity, ok := value.Get("severity"); ok {
return strings.ToLower(severity)
}
case map[string]interface{}:

View File

@@ -41,6 +41,18 @@ func TestGuessLogLevel(t *testing.T) {
orderedmap.Pair[string, any]{Key: "level", Value: "info"},
),
), "info"},
{orderedmap.New[string, string](
orderedmap.WithInitialData(
orderedmap.Pair[string, string]{Key: "key", Value: "value"},
orderedmap.Pair[string, string]{Key: "severity", Value: "info"},
),
), "info"},
{orderedmap.New[string, any](
orderedmap.WithInitialData(
orderedmap.Pair[string, any]{Key: "key", Value: "value"},
orderedmap.Pair[string, any]{Key: "severity", Value: "info"},
),
), "info"},
{nilOrderedMap, ""},
{nil, ""},
}