log4j2.x日志按日期分隔

原创 2015年10月10日 10:22:36
log4j2.x的日志在性能上有很大的提升,也被标识为下一代的异步日志管理系统。
项目组在使用的时候,发现日志没有按照日期进行文件分割。于是亲自上log4j2.x的官网查看了部分文档。
按如下配置即可实现日志按日期进行分割:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
  <Appenders>
  	<!-- 配置日志输出文件名字     追加读写 -->  
    <RollingFile name="taoge" fileName="logs/taoge.log" filePattern="logs/taoge.%d{yyyy-MM-dd}.log" append="true">
    	<!-- 输出格式 -->  
        <PatternLayout pattern="[%l] [%t] [%-4r] [%d{yyyy-MM-dd HH:mm:ss,SSS}] [%p] \: %m%n"/>
        <!-- 设置策略 -->
        <Policies>  
        	<!-- 基于时间的触发策略。该策略主要是完成周期性的log文件封存工作。有两个参数:
				interval,integer型,指定两次封存动作之间的时间间隔。单位:以日志的命名精度来确定单位,
					比如yyyy-MM-dd-HH 单位为小时,yyyy-MM-dd-HH-mm 单位为分钟
				modulate,boolean型,说明是否对封存时间进行调制。若modulate=true,
					则封存时间将以0点为边界进行偏移计算。比如,modulate=true,interval=4hours,
					那么假设上次封存日志的时间为03:00,则下次封存日志的时间为04:00,
					之后的封存时间依次为08:00,12:00,16:00
			 -->
            <TimeBasedTriggeringPolicy interval="1" modulate="true" />  
        </Policies>
    </RollingFile>
  	<!-- 标准输出 -->
    <Console name="STDOUT" target="SYSTEM_OUT">
      <!-- 输出格式 -->
      <PatternLayout pattern="[%l] [%t] [%-4r] [%d{yyyy-MM-dd HH:mm:ss,SSS}] [%p] \: %m%n"/>
    </Console>
  </Appenders>
  <Loggers>
    <!-- 配置记录器级别 -->
    <Root level="debug">
    	<AppenderRef ref="taoge"/>
      	<!-- 输出设置 -->
      	<AppenderRef ref="STDOUT"/>
    </Root>
  </Loggers>
</Configuration>
欢迎大家关注我的博客,如有疑问,请加qq群:454796847、135430763 共同进步!
版权声明:本文为博主原创文章,未经博主允许不得转载。

log4j2 按天分日志

log4j2的按天分日志文件
  • zhang168
  • zhang168
  • 2015年07月09日 11:22
  • 11302

log4j按天生成日志文件

http://www.cnblogs.com/live365wang/archive/2012/09/23/2698903.html http://wiki.jikexueyuan.com/proj...

Log4j2使用分析(按日期保存,限制文件数量)

本人近年都在做Android项目,最近有个纯Java项目紧张,临时介入其中。日志模块,控制端显示不同等级日志同时保存到文件中,要求每天保存一个日志文件,日志目录保留最近30天日志文件。最初没想到用库,...

log4j2 按照日志级别将日志输出到不同的文件

%d{yyyy-MM-dd HH:mm:ss z} %-5level %class{36} %L %M - %msg%xEx%n         logs/app.log         logs...

log4j生成有日期的日志文件名

有任务需求,需要输出日志为 文件名+日期格式作为文件保存。 解决方法很简单: log4j.appender.file=org.apache.log4j.DailyRollingFileAppe...

log4j2配置日志文件以时间方式显示

===背景=== 很多时候,程序的log日志需要有相应的时间,以便跟踪和维护。java程序,使用log4j创建有时间的log文档。(PS:源码来自小强,不过技能倒是get到了,非常的实用) ===ja...

log4j2 按天分日志

log4j2的按天分日志文件 [html] view plain copy RollingFile name="error_appender" ...
  • awhip9
  • awhip9
  • 2017年03月31日 16:02
  • 183

log4j2 按天分日志

http://blog.csdn.net/zhang168/article/details/46814489 log4j2的按天分日志文件 [html] view ...

Log4j日志切割实践篇

1:需要的jar log4j-1.2.14.jar tomcat-juli-adapters.jar tomcat-juli.jar 2:src下添加log4j.prope...

tomcat使用log4j分割日志的配置方法

tomcat默认使用java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志。tomcat支持采用log4j进行日志记录,配置方法如下:1.更新最新的tomcat_j...
  • fishrui
  • fishrui
  • 2011年03月07日 11:30
  • 12847
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:log4j2.x日志按日期分隔
举报原因:
原因补充:

(最多只允许输入30个字)