In my logback config file, I have the following appender that work :
<appender name="thread_SIFT" class="ch.qos.logback.classic.sift.SiftingAppender">
<discriminator class="[...]"/>
<sift>
<appender name="FILE-${threadName}" class="ch.qos.logback.core.FileAppender">
<file>[...]/${bySecond}/${threadName}.log</file>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%date %level %logger{0} - %msg%n</pattern>
</layout>
</appender>
</sift>
</appender>
The file are created correctly. If I replace FileAppender by RollingFileAppender, nothing is created. Why? How can I make it work>
The threadName is set by the discriminator.
There was an error in package name. It seem error under the tag sift are silently ignore. To test, I need to copy the appender outside the sift tag, make sure I have no error and copy it back.