`

RollingFileAppender和DailyRollingFileAppender(转)

 
阅读更多
log4j提供RollingFileAppender和DailyRollingFileAppender将日志记录输出到文件。 RollingFileAppender按log文件最大长度限度生成新文件,DailyRollingFileAppender按日期生成新文件。

l og4j.rootCategory=INFO, CONSOLE,R


log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=${catalina.base}/logs/portal.log
log4j.appender.R.Encoding=GBK
log4j.appender.R.MaxFileSize=256KB
log4j.appender.R.Append=true
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%-d %t %-5p [%c{1}:%L] %m%n

上面是使用RollingFileAppender的写法,将会在Tomcat的logs目录下,生成portal.log文件,当文件大小超过256KB时,将原来的文件更名为portal.log.1,再使用portal.log接收新的日志记录。

log4j.appender.R.MaxBackupIndex=10表示只保存10个备份文件。


下面是使用DailyRollingFileAppender的写法,配置完成的当天, 会在Tomcat的logs目录下,生成名为portal.log的文件,比如今天是2010-01-13, 到明天这个文件将更名为portal.log2010-01-13.log

l og4j.rootCategory=INFO, CONSOLE,DailyRolling


log4j.appender.DailyRolling=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DailyRolling.File=${catalina.base}/logs/portal.log
log4j.appender.DailyRolling.DatePattern=yyyy-MM-dd'.log'
log4j.appender.DailyRolling.layout=org.apache.log4j.PatternLayout
log4j.appender.DailyRolling.layout.ConversionPattern=%-d %t %-5p [%c{1}:%L] %m%n
分享到:
评论

相关推荐

    log4cpp源码完整解析

    完整分析了log4cpp的整体架构,详细介绍...也详细介绍了比较常用的Appender的具体实现,比如RollingFileAppender,DailyRollingFileAppender...,有兴趣的朋友可以下载看一下。 此资源完全属于原创,转发请转明出处。

    基于log4cplus-1.2.0-rc5 版本自实现的一个appender(RollingAppender)

    同时兼具RollingFileAppender 和TimeBasedRollingFileAppender 转存文件的功能。也具备以当前日期作为目录存储日志文件。

    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....

    解决docker日志挂载的问题

    10:35:09,498 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - openFile(null,true) call failed. java.io.FileNotFoundException: logs/bandwidth.log.2019-04-25.log (Permission ...

    android按天记日志

    原程序,只实现了RollingFileAppender ,文件可以按指定大小 定量产生,但是常用的记录日志方法是 按天生产一个日志文件,所以就从官网上下了源码,简单的修改下,增加了对DailyRollingFileAppender 的支持,可以...

    Log4Cpp日志输出至文件组件最佳实践

    记录了C++中使用Log4Cpp的整体使用源码,具体可参考:http://blog.csdn.net/jptiancai/article/details/23678073

    integration-log4j2:使用Ionic RollingFileAppender扩展保护log4j2输出

    特别是,Ionic SDK公开了执行密钥管理和数据加密的功能。 该示例应用程序采用Web应用程序(webapp)的形式,旨在承载在Apache Tomcat Web容器内。 这个Web应用程序与使用说明的描述可以在web应用程序的主页上找到...

    log4net-log日志文件示例程序.docx

    内家详细的注释和说明,解释每一个指令的用法。 示例: <!--保存到文件,还可以保存到数据库等--> <appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender"> <!--保存路径,相对路径,保存...

    log4net实例

    可以采用SQL和存储过程两种方式。 ConsoleAppender 将日志输出到应用程序控制台。 EventLogAppender 将日志写到Windows Event Log。 FileAppender 将日志输出到文件。 ForwardingAppender 发送日志事件到子...

    Log4j 学习笔记.doc

    3. RollingFileAppender 4. Layout:日志格式化器 1. PatternLayout 2. patterns in PatternLayout 5. Configuration:配置 1. 默认的log4j初始化过程 2. BasicConfigurator.configure() 3. xml格式的log4j...

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

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

    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-1.2.14

    log4j.appender.A1 = org.apache.log4j.RollingFileAppender log4j.appender.A1.File = test.log 设置输入格式 log4j.appender.A1.layout = org.apache.log4j.PatternLayout 格式具体值: %m 日志信息 %d 日期,...

    log4j-1.2.9

    log4j.appender.A1 = org.apache.log4j.RollingFileAppender log4j.appender.A1.File = test.log 设置输入格式 log4j.appender.A1.layout = org.apache.log4j.PatternLayout 格式具体值: %m 日志信息 %d 日期,...

    Log4jToRollingFileAppender.zip

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

    log4j中配置日志文件相对路径方法分析

    log4j中配置日志文件相对路径方法分析 ...log4j.appender.R=org.apache.log4j.RollingFileAppender log4j.appender.R.File=${catalina.home}/logs/logs_tomcat.log log4j.appender.R.MaxFileSize=10KB 等等。

    保证看完就用log4j

    log4j.appender.llg=org.apache.log4j.RollingFileAppender #文件位置 #配置llg这个日志文件的位置 log4j.appender.llg.File=f:/llg/log.log #挂上 #。。。没想机密,都配置好了,还要有一个确认 log4j.appender.llg...

    log4j详解与实战 - 企业应用

    RollingFileAppender - 目的地为大小受限的文件的Appender Layout - 日志格式化器,用来把程序员的logging request格式化成字符串 PatternLayout - 用指定的pattern格式化logging request的Layout

    log4j 文件输出

    ====================== 目录不可以创建,但是log文件是自动创建得呢 log4j.appender.R=org.apache.log4j.RollingFileAppender log4j.appender.R.File=C:\bea\user_projects\domain\log ==========================...

    azkaban-3.38安装包(已编译)

    log4j.appender.server=org.apache.log4j.RollingFileAppender log4j.appender.server.layout=org.apache.log4j.PatternLayout log4j.appender.server.File=logs/azkaban-execserver.log log4j.appender.server....

Global site tag (gtag.js) - Google Analytics