首页 > 其他 > 详细

log4j2日志模板

时间:2019-04-19 15:43:51      阅读:108      评论:0      收藏:0      [点我收藏+]

log4j2.xml

<?xml version="1.0" encoding="UTF-8"?>
<!--设置log4j2的自身log级别为warn-->
<configuration status="warn" monitorInterval="600">

    <appenders>
        <console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%-5p][%-10thread] - %l - %m%n"/>
        </console>

        <RollingFile name="RollingFileInfo" fileName="logs/info.log"
                     filePattern="logs/info.log-%d{yyyy-MM-dd}-%i">
            <Filters>
                <ThresholdFilter level="TRACE"/>
                <ThresholdFilter level="WARN" onMatch="DENY" onMismatch="NEUTRAL"/>
            </Filters>
            <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p][%-10thread] - %C{1}.%M():%L - %m%n"/>
            <Policies>
                <TimeBasedTriggeringPolicy/>
                <SizeBasedTriggeringPolicy size="100 MB"/>
            </Policies>

            <DefaultRolloverStrategy max="10">
                <Delete basePath="logs" maxDepth="1">
                    <IfFileName glob="*info.log-*" />
                    <IfLastModified age="10d" />
                </Delete>
            </DefaultRolloverStrategy>

        </RollingFile>

        <RollingFile name="RollingFileWarn" fileName="logs/warn.log"
                     filePattern="logs/warn.log-%d{yyyy-MM-dd}-%i">
            <Filters>
                <ThresholdFilter level="WARN"/>
                <ThresholdFilter level="ERROR" onMatch="DENY" onMismatch="NEUTRAL"/>
            </Filters>
            <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p][%-10thread] - %C{1}.%M():%L - %m%n"/>
            <Policies>
                <TimeBasedTriggeringPolicy/>
                <SizeBasedTriggeringPolicy size="100 MB"/>
            </Policies>

            <DefaultRolloverStrategy max="10">
                <Delete basePath="logs" maxDepth="1">
                    <IfFileName glob="*warn.log-*" />
                    <IfLastModified age="20d" />
                </Delete>
            </DefaultRolloverStrategy>

        </RollingFile>

        <RollingFile name="RollingFileError" fileName="./logs/error.log"
                     filePattern="logs/error.log-%d{yyyy-MM-dd}-%i">
            <ThresholdFilter level="ERROR"/>
            <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p][%-10thread] - %C{1}.%M():%L - %m%n"/>
            <Policies>
                <TimeBasedTriggeringPolicy/>
                <SizeBasedTriggeringPolicy size="100 MB"/>
            </Policies>

            <DefaultRolloverStrategy max="10">
                <Delete basePath="logs" maxDepth="1">
                    <IfFileName glob="*error.log-*" />
                    <IfLastModified age="30d" />
                </Delete>
            </DefaultRolloverStrategy>

        </RollingFile>

    </appenders>

    <loggers>
        <!--过滤掉spring和hibernate的一些无用的debug信息-->
        <logger name="org.springframework" level="INFO"></logger>
        <logger name="org.hibernate" level="ERROR">
            <AppenderRef ref="Console"/>
        </logger>
        <logger name="com.baidu.unbiz" level="INFO">
            <appender-ref ref="Console"/>
        </logger>
        <logger name="org.apache.zookeeper" level="WARN">
            <appender-ref ref="Console"/>
        </logger>
        <logger name="org.apache.curator" level="WARN">
            <appender-ref ref="Console"/>
        </logger>
        <logger name="com.xxl.conf" level="WARN">
            <appender-ref ref="Console"/>
        </logger>
        <root level="debug">
            <appender-ref ref="Console"/>
            <appender-ref ref="RollingFileInfo"/>
            <appender-ref ref="RollingFileWarn"/>
            <appender-ref ref="RollingFileError"/>
        </root>
    </loggers>

</configuration>

 

log4j2日志模板

原文:https://www.cnblogs.com/chenggang816/p/10736208.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!