logback 1.2.3 SiftingAppender не работает
В моем файле logback-test.xml у меня есть просеивающий аппендир, который отлично работает с logback 1.1.7, но когда я перехожу на logback 1.2.3, он перестает работать и папки не создаются соответственно. Я проверил журналы, связанные с logback во время запуска сервера, и там нет ошибок. Вот моя конфигурация appender - logback-test.xml:
<appender name="SIFT-BUSINESS-ERROR-LOG" class="ch.qos.logback.classic.sift.SiftingAppender">
<Discriminator>
<Key>userId</Key>
<DefaultValue>general</DefaultValue>
</Discriminator>
<sift>
<appender name="SIFT-BUSINESS-ERROR-LOG-${userId}" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- rollover daily -->
<fileNamePattern>${logFilesPath}/%d{yyyy-MM-dd}/byUser/${userId}/businessError/${userId}-businessError-%d{yyyy-MM-dd}.%i.log.zip</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<!-- or whenever the file size reaches maxFileSize -->
<maxFileSize>2MG</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<Append>true</Append>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>%d %X{requestId} %X{branch} %X{user} %level %msg %n%ex{${exValue}}</Pattern>
</encoder>
</appender>
</sift>
</appender>
Кто-нибудь может мне помочь с этим вопросом?