13

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.

djechlin
  • 59,258
  • 35
  • 162
  • 290

2 Answers2

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