Skip to content

Commit 958d2ef

Browse files
update to JsonLayout
1 parent 7efe829 commit 958d2ef

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

logback13/src/main/java/com/newrelic/logging/logback13/NewRelicJsonLayout.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,21 @@ private void writeToGenerator(ILoggingEvent eventObject, JsonGenerator generator
7373

7474
Map<String, String> mdcPropertyMap = eventObject.getMDCPropertyMap();
7575
if (mdcPropertyMap != null) {
76+
String key;
77+
String value;
78+
7679
for (Map.Entry<String, String> entry : mdcPropertyMap.entrySet()) {
80+
if (entry.getKey() == null) {
81+
continue;
82+
} else {
83+
key = entry.getKey();
84+
value = entry.getValue();
85+
if (key.startsWith(NEW_RELIC_PREFIX)) {
86+
generator.writeStringField(key.substring(NEW_RELIC_PREFIX.length()), value);
87+
} else if (!isNoOpMDC) {
88+
generator.writeStringField(CONTEXT_PREFIX + key, value);
89+
}
90+
}
7791
generator.writeStringField(entry.getKey(), entry.getValue());
7892
}
7993
} else if (!isNoOpMDC) {

0 commit comments

Comments
 (0)