首页 > 其他 > 详细

log4j2配置实例[按小时记录日志文件]

时间:2015-09-18 18:48:52      阅读:2396      评论:0      收藏:0      [点我收藏+]
log4j2.xml文件配置实例:

<?xml version="1.0" encoding="UTF-8"?>
<configuration status="off">
    <properties>
        <!-- File base path -->
        <property name="LOG_HOME">/logs</property>
        <!-- App server name -->
        <property name="SERVER_NAME">cloud</property>
        <!-- Backup file path -->
        <property name="BACKUP_HOME">{LOG_HOME}/backup</property>
    </properties>

    <appenders>
        <!-- Console -->
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %logger{36}.%M@%L - %msg%n"/>
            <!--<PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %C{5} (%F:%L) - %msg%n"/>-->
        </Console>
        <!-- RollingFile -->
        <RollingRandomAccessFile name="RollingFile"
                                 fileName="${LOG_HOME}/${SERVER_NAME}"
                                 filePattern="${LOG_HOME}/${SERVER_NAME}.%d{yyyy-MM-dd-HH}.log">
            <PatternLayout pattern="%date{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{36}.%M@%L - %msg%n"/>
            <Policies>
                <!--<TimeBasedTriggeringPolicy modulate="true" interval="24"/>-->
                <TimeBasedTriggeringPolicy/>
                <SizeBasedTriggeringPolicy size="200 MB"/>
            </Policies>
            <DefaultRolloverStrategy max="100"/>
        </RollingRandomAccessFile>
    </appenders>

    <loggers>
        <!-- Spring Loggers -->
        <logger name="org.springframework" level="info"/>
        <logger name="org.springframework.beans" level="info"/>
        <logger name="org.springframework.core" level="info"/>
        <logger name="org.springframework.context" level="info"/>
        <logger name="org.springframework.web" level="info"/>
        <logger name="org.springframework.batch" level="info"/>
        <logger name="org.springframework.integration" level="info"/>

        <!-- Apache Loggers -->
        <logger name="org.apache" level="info"/>
        <logger name="org.apache.http" level="info"/>
        <logger name="org.apache.shiro" level="info"/>
        <logger name="org.apache.solr" level="info"/>
        <logger name="org.apache.lucene" level="info"/>
        <logger name="org.apache.tomcat" level="info"/>
        <logger name="org.apache.commons" level="info"/>

        <!-- MyBatis Loggers -->
        <logger name="org.mybatis" level="info"/>
        <logger name="org.apache.ibatis" level="info"/>

        <!-- Alibaba Loggers -->
        <logger name="com.alibaba" level="info"/>
        <logger name="com.alibaba.druid" level="info"/>

        <!-- App Loggers -->
        <logger name="com.code.platform" level="debug" additivity="false">
            <appender-ref ref="Console"/>
            <appender-ref ref="RollingFile"/>
        </logger>

        <!-- Root Logger -->
        <root level="info">
            <appender-ref ref="Console"/>
            <appender-ref ref="RollingFile"/>
        </root>
    </loggers>
</configuration>


本文出自 “猪会飞” 博客,请务必保留此出处http://jiyanle.blog.51cto.com/6932197/1696039

log4j2配置实例[按小时记录日志文件]

原文:http://jiyanle.blog.51cto.com/6932197/1696039

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