djechlin
djechlin

Reputation: 60848

logback print full MDC in appender

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.

Upvotes: 18

Views: 10027

Answers (2)

Knut Saua Mathiesen
Knut Saua Mathiesen

Reputation: 1130

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

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

Upvotes: 31

Robert H
Robert H

Reputation: 11730

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.

Upvotes: -3

Related Questions