阅读背景:

log4j2打印日志(包含指定logger特殊打印)

来源:互联网 

log4j2.xml

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
    <Appenders>
        <Console name="myConsole" target="SYSTEM_OUT">
            <PatternLayout pattern="[%d{MM-dd HH:mm:ss,SSS} %-5p] [%t] %c{2\} - %m%n%ex"/>
        </Console>
        <RollingFile name="activexAppender" fileName="/opt/dsf/log/data_query/data_query.log"
                     filePattern="/opt/dsf/log/data_query/data_query.log-%d{yyyyMMdd}">
            <PatternLayout>
                <Pattern>[%d{MM-dd HH:mm:ss SSS} %-5level] [%t] %c{3} - %m%n%ex</Pattern>
            </PatternLayout>
            <Policies>
                <TimeBasedTriggeringPolicy/>
            </Policies>
        </RollingFile>


        <RollingFile name="spLogger_appender" fileName="/opt/dsf/log/data_query/sp/data_query.log"
                     filePattern="opt/dsf/log/data_query/sp/data_query.log-%d{yyyyMMdd}">
            <PatternLayout>
                <Pattern>%m%n</Pattern>
            </PatternLayout>

            <Policies>
                <TimeBasedTriggeringPolicy/>
            </Policies>
        </RollingFile>
    </Appenders>
    <Loggers>


        <Root level="info">
            <AppenderRef ref="myConsole"/>
            <AppenderRef ref="activexAppender"/>
        </Root>

        <!--name 特殊指明某个自定义logger对象  可以为字符串,也可以为指定类的全路径
            additivity =false则不往root路径下的日志里边打印    level为info级别    下边的appender-ref 指定哪一个appender-->
        <logger name="spLogger" additivity="false" level="info" includeLocation="true">
            <appender-ref ref="spLogger_appender"/>
        </logger>
        <!--<logger name="com.daojia.data.query.util.SPLogUtils" additivity="false" level="info" includeLocation="true">-->
        <!--<appender-ref ref="spLogger_appender"/>-->
        <!--</logger>-->
    </Loggers>
</Configuration>

<?xml version="1.0" encoding="UTF-



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: