Skip to content

Commit 5b48648

Browse files
Add MDC support in Logback appender
1 parent 44db769 commit 5b48648

File tree

1 file changed

+6
-0
lines changed
  • google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback

1 file changed

+6
-0
lines changed

google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import java.util.Collections;
3737
import java.util.HashSet;
3838
import java.util.List;
39+
import java.util.Map;
3940
import java.util.Set;
4041

4142
/**
@@ -232,6 +233,11 @@ private LogEntry logEntryFor(ILoggingEvent e) {
232233
.addLabel(LEVEL_NAME_KEY, level.toString())
233234
.addLabel(LEVEL_VALUE_KEY, String.valueOf(level.toInt()));
234235

236+
237+
for (Map.Entry<String, String> entry : e.getMDCPropertyMap().entrySet()) {
238+
builder.addLabel(entry.getKey(), entry.getValue());
239+
}
240+
235241
if (loggingEnhancers != null) {
236242
for (LoggingEnhancer enhancer : loggingEnhancers) {
237243
enhancer.enhanceLogEntry(builder);

0 commit comments

Comments
 (0)