Log4j2's FailoverAppender-Fehler: appender Failover hat keinen Parameter, der mit dem Element Failovers @ übereinstimm

Wenn ich meine Spring 3.2.9-Webanwendung mit log4j 2.1 kompiliere, wird dieser Fehler in der Konsole angezeigt:

2015-02-02 12:08:25,213 ERROR appender Failover has no parameter that matches element Failovers

Was ich verstehe ist, dass das Element "Failover" nicht im Element "Failover" vorhanden ist, oder? Warum sollte das passieren? Ich sehe nicht, was falsch ist, da ich das @ haselbe Konfiguration wie im log4j2-Handbuch.

Ich habe diese Konfiguration in meiner log4j2.xml:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration name="vcr-log4j2-config" status="debug">
    <Appenders>
        <Console name="STDOUT" target="SYSTEM_OUT">
            <PatternLayout>
                <Pattern>[%d{ISO8601}] %c [%C{1}] - %p: %m%n</Pattern>
            </PatternLayout>
        </Console>

        <Syslog name="SYS_LOG" host="test_server.com" port="514" 
                protocol="UDP" facility="LOCAL7">
        </Syslog>

        <RollingFile name="backupApp"
            fileName="C:/backup.log"
            filePattern="C:/backup-%d{yyyy-MM-dd_HH-mm}.log.gz">
            <PatternLayout>
                <Pattern>[%d{ISO8601}] [%c] - %p: %m%n</Pattern>
            </PatternLayout>
            <Policies>
                <TimeBasedTriggeringPolicy interval="1"
                    modulate="true" />
            </Policies>
        </RollingFile>

        <Failover name="FAILOVER" primary="SYS_LOG">
            <Failovers>
                <AppenderRef ref="backupApp"/>
            </Failovers>
        </Failover>     
    </Appenders>

    <Loggers>
        <Logger name="com.test.util.CustomLogger" level="info" additivity="false">
            <AppenderRef ref="SYS_LOG" />
            <AppenderRef ref="STDOUT" />
        </Logger>

        <Logger name="STDOUT" level="info" additivity="false">
            <AppenderRef ref="STDOUT" />
        </Logger>

        <Root level="info">
            <AppenderRef ref="STDOUT" />
            <AppenderRef ref="LOG" />
        </Root>

        <Root level="error">
            <AppenderRef ref="FAILOVER"/>
        </Root>
    </Loggers>
</Configuration>

Danke für die Hilfe

Antworten auf die Frage(10)

Ihre Antwort auf die Frage