Skip to content

Commit a3164dc

Browse files
committed
Add severity
1 parent 614aa37 commit a3164dc

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

logback-classic/src/main/java/ch/qos/logback/classic/encoder/StructuredLoggingJsonEncoder.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,11 @@ protected void appenderExtra(StringBuilder sb, ILoggingEvent event) {
8080
sb.append(VALUE_SEPARATOR);
8181
appenderMember(sb, "time", java.time.format.DateTimeFormatter.ISO_INSTANT.format(timestamp));
8282
}
83+
if (withSeverity) {
84+
sb.append(VALUE_SEPARATOR);
85+
String levelStr = event.getLevel() != null ? event.getLevel().levelStr : NULL_STR;
86+
appenderMember(sb, "severity",levelStr);
87+
}
8388
}
8489

8590
@Override

logback-classic/src/test/java/ch/qos/logback/classic/encoder/StructuredLoggingJsonEncoderTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ void smoke() throws JsonProcessingException {
114114
assertNull(json.get("time"));
115115
assertNull(json.get("arguments"));
116116
assertNull(json.get("level"));
117+
assertEquals("WARN", json.get("severity").asText());
117118

118119

119120

0 commit comments

Comments
 (0)