博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RollingFileAppender和DailyRollingFileAppender
阅读量:6980 次
发布时间:2019-06-27

本文共 1265 字,大约阅读时间需要 4 分钟。

hot3.png

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

转载于:https://my.oschina.net/u/1034537/blog/417864

你可能感兴趣的文章
去除ios input部分默认样式
查看>>
【HDOJ】3275 Light
查看>>
Spring中使用Schedule调度
查看>>
老毛桃PE
查看>>
Hadoop生态圈-Flume的组件之自定义拦截器(interceptor)
查看>>
WaveSwipeRefreshLayout
查看>>
C#编程(十二)----------函数
查看>>
【教程】【FLEX】#004 反射机制
查看>>
K:java中的序列化与反序列化
查看>>
23.week4
查看>>
互联网+和创业潮,互联网+前提条件是什么?互联网+做什么?
查看>>
刷新UITableView
查看>>
linux 定时任务crond
查看>>
web打印
查看>>
写日记的好处
查看>>
js中 字符串与Unicode 字符值序列的相互转换
查看>>
一个查看全部用户的磁盘空间使用情况的脚本
查看>>
LeetCode Implement Stack using Queues
查看>>
\r与\n有何差别,编码的时候应该怎样使用
查看>>
JAVA的StringBuffer类
查看>>