Ошибка обратного входа: не применимо действие для [tag-name], текущий ElementPath равен [tag-path] - PullRequest
0 голосов
/ 17 мая 2019

При развертывании моей войны в JBoss возникает ошибка в XML-файле logback config, и развертывание завершается неудачно

Я использую logback.xml в приложениях весенней загрузки, потому что я не могу использовать отдельный logback-spring.xmlтак как есть другое приложение, которое не может использовать logback-spring.xml.когда я включаю вкладку [maxHistor] или [totalSizeCap], я получаю сообщение об ошибке типа

no applicable action for [maxHistory], current ElementPath  is [[configuration][appender][rollingPolicy][timeBasedFileNamingAndTriggeringPolicy][maxHistory]]
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <include resource="org/springframework/boot/logging/logback/base.xml" />
    <property name="NIF_LOG_HOME" value="/tpv/apps/jboss/jboss-eap-7.1/app_logs/NIF"/>

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <layout class="ch.qos.logback.classic.PatternLayout">
            <Pattern>%d ${APP_NAME} %-5level [%thread] %logger: %msg%n</Pattern>
        </layout>
    </appender>

    <appender name="NIF-AUDIT"
              class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${NIF_LOG_HOME}/nif.log</file>

        <rollingPolicy
                class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <!-- rollover daily -->
            <fileNamePattern>${NIF_LOG_HOME}/archived/nif.archived.%d{yyyy-MM-dd}.%i.log.gz
            </fileNamePattern>
            <timeBasedFileNamingAndTriggeringPolicy
                    class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                <maxFileSize>100MB</maxFileSize>
                <maxHistory>20</maxHistory>
                <totalSizeCap>2GB</totalSizeCap>
            </timeBasedFileNamingAndTriggeringPolicy>
        </rollingPolicy>

        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <Pattern>
                %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
            </Pattern>
        </encoder>
    </appender>

    <root level="info">
        <appender-ref ref="STDOUT"/>
    </root>
    <logger name="com.tmna.toms.nif" additivity="false" level="debug">
        <appender-ref ref="NIF-AUDIT"/>
        <appender-ref ref="STDOUT"/>
    </logger>

</configuration>

Я ожидаю развертывания войны, но это не из-за ошибки ниже

java.lang.IllegalStateException: Logback configuration error detected: 
00:53:23,304 INFO  [stdout] (ServerService Thread Pool -- 170) ERROR in ch.qos.logback.core.joran.spi.Interpreter@24:29 - no applicable action for [maxHistory], current ElementPath  is [[configuration][appender][rollingPolicy][timeBasedFileNamingAndTriggeringPolicy][maxHistory]]
00:53:23,304 INFO  [stdout] (ServerService Thread Pool -- 170)  at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:161)
...