logback print full MDC in appender

java, logback, mdc

Solution

If you are using the patternlayout using `%mdc` should work. E.g:

`"%d [%thread] %-5level %logger{36} - %msg %mdc%n"`

Problem

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.

Original source