Hi,

But sift only work with:

AccessEventDiscriminator (Access)
MDCBasedDiscriminator (MDC)
ContextBasedDiscriminator, (context)
JNDIBasedContextDiscriminator (Database)


Don't have one to work with the classic variables(%) / conversionRule / ....



-------------------------------------
Marco Sousa


2011/10/18 ceki <ceki@qos.ch>
Marco,

Have you looked at SiftingAppender?

Cheers,
--
Ceki

On 18.10.2011 11:37, Marco Sousa wrote:
Hi there.

I want to set the filename of the file in the appender dynamic
constructed by conversionRule (ClassicConverter).
Because the filename is depending the %logger.
Converter:
if (event.getLoggerName().contains(NEGOCIO)) {
StackTraceElement st= event.getCallerData()[0];
filename = st.getClassName();
filename = filename.substring(NEGOCIO.length());
int endIndex = filename.indexOf(".");
filename = filename.substring(0, endIndex);
} else {
filename = event.getLoggerName();
   int endIndex = filename.indexOf(".");
   filename = filename.substring(0, endIndex);
}
return filename;

But the ConversionRule only work for the encoder pattern tag. So how to
make it work for file tag and the fileNamePattern tag.

I allready try with property but don't work.


-------------------------------------
Marco Sousa

_______________________________________________
Logback-user mailing list
Logback-user@qos.ch
http://mailman.qos.ch/mailman/listinfo/logback-user