Hi

Is it possible to configure the SiftingAppender to use parameters from MDC other than the discriminator ?

I'd like to achive the following :
in java:
MDC.put("logger", loggerName);
MDC.put("file", fileName);
MDC.put("pattern", pattern);

in config:

<appender name="SIFT" class="ch.qos.logback.classic.sift.SiftingAppender">
<discriminator>
<Key>logger</Key>
<DefaultValue>default</DefaultValue>
</discriminator>
<sift>
<appender name="FILE-${logger}" class="ch.qos.logback.core.FileAppender">
<File>${file}</File>
<Append>true</Append>
<Encoding>UTF-8</Encoding>
<BufferedIO>true</BufferedIO>
<ImmediateFlush>true</ImmediateFlush>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>{pattern:-%d [%thread] %level %mdc %logger{35} - %msg%n}</Pattern>
</layout>
</appender>
</sift>
</appender>

Thanks

Gabor Dolla