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>

Кто-нибудь может мне помочь с этим вопросом?

0 ответов

Другие вопросы по тегам