log4j2.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!--
    monitorInterval : reconfiguration的間隔時間:s
    advertiser : 廣播,需要jmdns依賴包
    name : 配置名字
    packages : 插件包路徑,多個逗號隔開

-->
<Configuration status="WARN" monitorInterval="10" name="xmlConfiguration" strict="true">
    <Properties>
        <Property name="fileName">test-xml.log</Property>
    </Properties>

    <!--
        AsyncAppender                   : Async
        FailoverAppender                : Failover
        ConsoleAppender                 : Console
        CassandraAppender               : Cassandra
        FileAppender                    : File
        FlumeAppender                   : Flume
        JDBCAppender                    : JDBC
        JMSAppender                     : JMS
        JPAAppender                     : JPA
        HttpAppender                    : Http
        KafkaAppender                   : Kafka
        MemoryMappedFileAppender        : MemoryMappedFile
        NoSQLAppender                   : NoSql
        OutputStreamAppender            :
        RandomAccessFileAppender        : RandomAccessFile
        RewriteAppender                 : Rewrite
        RollingFileAppender             : RollingFile
        RollingRandomAccessFileAppender : RollingRandomAccessFile
        RoutingAppender                 : Routing
        SMTPAppender                    : SMTP
        SocketAppender                  : Socket
        SyslogAppender                  : Syslog - - - > TLSSyslog[use SSL]
        ZeroMQ/JeroMQAppender           : JeroMQ

    -->
    <Appenders>
        <!-- 控制臺Appender -->
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{yyyy年MM月dd日 HH:mm:ss} [xml] %msg%n"></PatternLayout>

        </Console>

        <File name="File" fileName="${fileName}" filePermissions="rw-rw-rw-">
            <PatternLayout pattern="%d{yyyy年MM月dd日 HH:mm:ss} [xml] [%t] %msg %m%n"></PatternLayout>
        </File>
        <RollingFile name="RollingFile" fileName="test-rolling-xml.log" filePattern="test-rolling-%d{yyyy-MM-dd HH:mm}-xml.log" ignoreExceptions="false">
            <PatternLayout>
                <Pattern>%d{yyyy年MM月dd日 HH:mm:ss} [rolling-xml] %msg%n</Pattern>
            </PatternLayout>
            <TimeBasedTriggeringPolicy/>
        </RollingFile>

        <Failover name="Failover" primary="RollingFile">
            <Failovers>
                <AppenderRef ref="Console"></AppenderRef>
            </Failovers>
        </Failover>
    </Appenders>

    <Loggers>
        <!-- 級別:
        all > trace > debug > info > warn > error
        -->

        <!-- 每一個配置都會有一個root Logger,不配置系統(tǒng)也會給一個默認的level=error,appender=console的root
            與普通logger的區(qū)別:沒有name,additivity屬性
         -->
        <Root level="debug">
            <AppenderRef ref="Console"></AppenderRef>

        </Root>
        <!--
            name:除了root,都會有一個name
            additivity:阻止父子傳遞
        -->
        <Logger name="test1xml" level="debug" additivity="false">
            <AppenderRef ref="Console"></AppenderRef>
        </Logger>
        <Logger name="test2xml" level="debug" additivity="false">
            <AppenderRef ref="File"></AppenderRef>
        </Logger>
        <Logger name="test3xml" level="debug" additivity="false">
            <AppenderRef ref="RollingFile"></AppenderRef>
        </Logger>
    </Loggers>
</Configuration>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容