Skip to content

Commit 17a1643

Browse files
Merge pull request #144 from SAP/fix-thread
Add Thread name to JSON log events
2 parents 7243fa5 + 28bd025 commit 17a1643

File tree

4 files changed

+6
-0
lines changed

4 files changed

+6
-0
lines changed

cf-java-logging-support-log4j2/src/main/java/com/sap/hcp/cf/log4j2/layout/supppliers/BaseFieldSupplier.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ public Map<String, Object> map(LogEvent event) {
2020
fields.put(Fields.TYPE, LogEventUtilities.isRequestLog(event) ? Defaults.TYPE_REQUEST : Defaults.TYPE_LOG);
2121
fields.put(Fields.LEVEL, String.valueOf(event.getLevel()));
2222
fields.put(Fields.LOGGER, event.getLoggerName());
23+
fields.put(Fields.THREAD, event.getThreadName());
2324
if (!LogEventUtilities.isRequestLog(event) && event.getMessage() != null) {
2425
fields.put(Fields.MSG, LogEventUtilities.getFormattedMessage(event));
2526
}

cf-java-logging-support-log4j2/src/test/java/com/sap/hcp/cf/logging/common/TestAppLog.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ public void test() {
3434
assertThat(getField(Fields.COMPONENT_NAME), is(nullValue()));
3535
assertThat(getField(Fields.COMPONENT_INSTANCE), is(nullValue()));
3636
assertThat(getField(Fields.WRITTEN_TS), is(notNullValue()));
37+
assertThat(getField(Fields.LOGGER), is(TestAppLog.class.getName()));
38+
assertThat(getField(Fields.THREAD), is(Thread.currentThread().getName()));
3739
}
3840

3941
@Test

cf-java-logging-support-logback/src/main/java/com/sap/hcp/cf/logback/encoder/BaseFieldSupplier.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public Map<String, Object> map(ILoggingEvent event) {
2121
fields.put(Fields.TYPE, isRequestLog(event) ? Defaults.TYPE_REQUEST : Defaults.TYPE_LOG);
2222
fields.put(Fields.LEVEL, String.valueOf(event.getLevel()));
2323
fields.put(Fields.LOGGER, event.getLoggerName());
24+
fields.put(Fields.THREAD, event.getThreadName());
2425
if (!isRequestLog(event)) {
2526
fields.put(Fields.MSG, event.getFormattedMessage());
2627
}

cf-java-logging-support-logback/src/test/java/com/sap/hcp/cf/logging/common/TestAppLog.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ public void test() {
3434
assertThat(getField(Fields.COMPONENT_NAME), is("-"));
3535
assertThat(getField(Fields.COMPONENT_INSTANCE), is("0"));
3636
assertThat(getField(Fields.WRITTEN_TS), is(notNullValue()));
37+
assertThat(getField(Fields.LOGGER), is(TestAppLog.class.getName()));
38+
assertThat(getField(Fields.THREAD), is(Thread.currentThread().getName()));
3739
assertThat(getField(Fields.CATEGORIES), is(notNullValue()));
3840
}
3941

0 commit comments

Comments
 (0)