In an appender in a logback.xml
is it possible to do any operation like iterating over an MDC, printing the entire MDC, etc.? The easiest way I can think to do this is basically via java/groovy code (which I haven't researched how to do yet), was wondering if there's a shorthand.
Asked
Active
Viewed 6,610 times
13

djechlin
- 59,258
- 35
- 162
- 290
2 Answers
22
If you are using the patternlayout using %mdc
should work. E.g:
"%d [%thread] %-5level %logger{36} - %msg %mdc%n"

Knut Saua Mathiesen
- 1,020
- 10
- 19
-3
Logback contains a failry extensive page on MDC here.
Personally I've never dealt with it, but all the code examples from the manual show it accessed via Java code, in fact after the 3rd paragraph it begins introducing sample code for accessing the MDC which leads me to beleive there is no shorthand for it.
You can access the Javadoc for the MDC classes here.

Robert H
- 11,520
- 18
- 68
- 110