`

log4j使用DailyRollingFileAppender

    博客分类:
  • Java
 
阅读更多
DailyRollingFileAppender是日志记录软件包Log4J中的一个Appender,它能够按一定的频度滚动日志记录文件。
我们可以按下面的方式配置DailyRollingFileAppender
log4j.rootCategory=INFO,S
log4j.appender.S=org.apache.log4j.DailyRollingFileAppender
log4j.appender.S.File=${catalina.home}/logs/soso
log4j.appender.S.DatePattern=’-'yyyy-MM-dd’.log’
log4j.appender.S.layout=org.apache.log4j.PatternLayout

log4j.appender.S.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss}-%m%n

日志文件为:
soso-2010-01-01.log , soso-2010-01-02.log
 

在DailyRollingFileAppender中可以指定monthly(每月)、weekly(每周)、daily(每天)、half-daily(每半天)、hourly(每小时)和minutely(每分钟)六个频度,这是通过为 DatePattern选项赋予不同的值来完成的。DatePattern选项的有效值为:

 

    * ‘.’yyyy-MM,对应monthly(每月)

    * ‘.’yyyy-ww,对应weekly(每周)

    * ‘.’yyyy-MM-dd,对应daily(每天)

    * ‘.’yyyy-MM-dd-a,对应half-daily(每半天)

    * ‘.’yyyy-MM-dd-HH,对应hourly(每小时)

    * ‘.’yyyy-MM-dd-HH-mm,对应minutely(每分钟)

 
DatePattern中不用处理的文字要放到单引号(‘)中,如上面的(.)。
DatePattern格式化之后的文本作为文件名字的后缀。DailyRollingFileAppender不支持格式化之后的文本作为文件名字的前缀。
DailyRollingFileAppender在每一个日志事件(LoggingEvent)附加(append)之前检查是否需要附加。也就是说如果在一个滚动区间中没有任何日志记录,那么这个区间的日志记录文件就不会形成。

No related posts.

 
分类:java标签:log4j5,287 次阅读

原文链接:http://www.wenhq.com/article/view_420.html
欢迎转载,请注明出处:亲亲宝宝

分享到:
评论

相关推荐

    Log4j日志包

    log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender log4j.appender.A1.File=c\:\\SampleMessages.html log4j.appender.A1.DatePattern=yyyyMMdd-HH log4j.appender.A1.layout=org.apache.log4j....

    Tomcat6下Log4j的log4j:ERROR Failed to rename错误解决办法

    包括修改后的[color=darkred]org.apache.log4j.DailyRollingFileAppender[/color]类的源代码和已编译好的文件. 请用DailyRollingFileAppender.class替换log4j-1.2.15.jar包里相应的类. 博文链接:...

    log4j DailyRollingFileAppender 类不能正常重命名

    当tomcat的server.xml的配置内包含时 DailyRollingFileAppender 类不能正确重命名。 log4j DailyRollingFileAppender 类不能正常重命名

    log4j日志驱动包

    log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender log4j.appender.A1.File=SampleMessages.log4j log4j.appender.A1.DatePattern=yyyyMMdd-HH'.log4j' log4j.appender.A1.layout=org.apache.log4j.xml....

    log4j:ERROR Failed to rename错误解决办法

    在Tomcat6下使用Log4j记录日志,天创建新日志文件时(日志文件设置为:org.apache.log4j.DailyRollingFileAppender)报: log4j:ERROR Failed to rename错误; 网上查找了下原因,大概意思是日志文件始终被占有,所以...

    log4j删除前N天日志

    log4j中DailyRollingFileAppender删除前N天日志 可配置maxBackupIndex参数 文件中包含测试工程以及源码

    log4j使用实战

    此类可以使log4j.appender.File.maxBackupIndex=12有效,DailyRollingFileAppender本身不支持创建日志文件的上限, 即不会清理过期日志文件。 log4j.appender.File.layout.ConversionPattern=%d{yyy MMM dd HH:mm:...

    Log4j日志管理系统简单使用说明

     org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件),org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件),  org.apache.log4j.WriterAppender(将日志信息...

    已修改过的log4j-1.2.17.jar

    使用log4j的DailyRollingFileAppender时只有一个日志文件,修改DailyRollingFileAppender源码

    log4j-1.2.15.jar

    针对log4j:ERROR Failed to rename的问题,修改源代码中的DailyRollingFileAppender.java文件,将rename改为copy。 该log4j-1.2.15.jar,就是修改后的jar包。 已经过测试,可以正常生成日志文件。

    log4jToDailyRollingFileAppender.zip

    本工程用于研究log4j日志输出目的地org.apache.log4j.DailyRollingFileAppender的使用方法 本工程编码方式:UTF-8 本工程开发工具:MyEclipse

    log4j_appender:带有MaxBackupIndex的DailyRollingFileAppender

    log4j_appender 带有MaxBackupIndex的DailyRollingFileAppender

    log4j修改源码后解决log4j:ERROR Failed to rename错误解决办法错误的jar包

    log4j:ERROR Failed to rename错误解决办法,修改源码里的DailyRollingFileAppender类,用此jar包就不会再出现ERROR Failed to rename的错误了

    详解关于tomcat切割catalina.out日志的三种方式

    1.log4j进行日志切分 1)准备三个包:log4j-1.2.17.jar tomcat-juli.jar tomcat-juli-adapters.jar 放到tomcat的lib目录或者是...log4j.appender.CATALINA = org.apache.log4j.DailyRollingFileAppender log4j.appen

    grouper-amqp-esb-publisher:Grouper ESB Publisher到AMQP经纪人交换

    石斑鱼ESB AMQP发布者 这是Grouper ESB更改日志发布程序的实现,该发布程序将Grouper ESB JSON消息推送到已配置的AMQP代理...log4j.appender.grouper_esb = org.apache.log4j.DailyRollingFileAppender log4j.append

    android按天记日志

    文件可以按指定大小 定量产生,但是常用的记录日志方法是 按天生产一个日志文件,所以就从官网上下了源码,简单的修改下,增加了对DailyRollingFileAppender 的支持,可以配置按天生产日志文件了,内有使用说明。...

    带有maxBackupIndex的DailyRollingFileAppender

    这是Log4J DailyRollingFileAppender的修改版本,具有maxBackupIndex,如果超过给定的maxBackupIndex大小,则删除旧的日志文件。

    MyDailyRollingFileAppender

    修改了DailyRollingFileAppender的file.renameTo(target);方法

Global site tag (gtag.js) - Google Analytics