- 浏览: 103512 次
- 性别:
- 来自: 北京
最新评论
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
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
发表评论
-
PHP中的mb_convert_encoding与iconv函数介绍
2012-02-24 18:01 1011英文一般不会存在编码问题,只有中文数据才会有这个问题。比如你用 ... -
PHP实现动态生成饼状图、柱状图和折线图(转)
2011-08-29 17:59 20271PHP在图像操作方面的表 ... -
HTML&JavaScript实现全选小例子
2011-07-07 14:32 1761<html> <head> & ... -
Linux的计划任务
2011-07-01 11:10 834cron是一个linux下的 ... -
Linux Shell编程学习笔记
2011-06-28 10:31 1695其实作为命令语言互动式地解释和执行用户输入的命令只是S ... -
Suse查看版本
2011-04-14 11:10 48551. 在linux里查看补丁版本,一般的机器查看系统版本都是u ... -
BAT批处理文件与文件夹(zz)
2011-04-06 14:35 22571 建bat文件自动执行复制,删除命令。 例1:以下是 ... -
批处理中Copy与Xcopy的区别
2011-04-06 14:34 109721):copy不能在有子目录存 ... -
关于RPT的license的问题
2011-04-06 10:21 1271RPT的license一共有两种,一种是导入安装RPT时附带的 ... -
DB2的备份与恢复
2011-03-28 09:40 1132说明:在线增量备份前提: 1、更改数据库参数 logretai ... -
java启动相应的windows程序来打开文件
2011-03-07 11:49 10039这里有两种方法: 1.利用java运行时环境和windows系 ... -
HTTP代码整理供查询(转的)
2011-01-11 13:54 917代码 指示 2xx 成功 ... -
Java正则表达式(转)
2010-12-20 14:24 1023package example.regularexpres ... -
(转载)DB2错误代码大全
2010-12-07 10:30 2212DB2错误代码/SQL返回码信 ... -
select的事件(转)
2010-11-25 16:10 1217onactivate 当对象设置为活动元素时触发。 onaf ... -
[转载] Java Timer和TimerTask详解
2010-11-16 09:55 9301.概览 Timer是一种定时 ... -
Timer的schedule()方法的正确使用
2010-09-20 16:08 1615timer.schedule(new MyTask(),lo ... -
DB2 常用命令(转)
2010-09-16 09:53 15051.1 启动DB2服务 db2start ... -
DB2资料搜集(转载)
2010-09-13 13:53 10971.使用db2cmd打开db2命令行 2.db2look - ... -
websphere portal资料整理(转载)
2010-09-01 09:17 977websphere portal资料整理 1.Webpsher ...
相关推荐
具体实现可以通过FileAppender、RollingFileAppender和DailyRollingFileAppender等Appender类。对于重定向到远程服务器,需要在客户端程序和服务器端程序上分别做一些工作。 Log4cplus还支持嵌入诊断上下文NDC...
完整分析了log4cpp的整体架构,详细介绍...也详细介绍了比较常用的Appender的具体实现,比如RollingFileAppender,DailyRollingFileAppender...,有兴趣的朋友可以下载看一下。 此资源完全属于原创,转发请转明出处。
本文将深入讲解基于log4cplus-1.2.0-rc5版本自实现的一个appender——RollingAppender,该appender结合了RollingFileAppender和TimeBasedRollingFileAppender的优点,实现了更加完善的日志转储机制。 首先,...
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....
3. **DailyRollingFileAppender和RollingFileAppender的特殊选项** - `DailyRollingFileAppender`可以按照日期滚动日志,例如每周滚动一次(`DatePattern='.'yyyy-ww`)。 - `RollingFileAppender`则根据文件大小...
Log4j提供了多种类型的Appender,包括ConsoleAppender(控制台)、FileAppender(文件)、DailyRollingFileAppender(每日滚动文件)、RollingFileAppender(按大小滚动文件)和WriterAppender(自定义输出流)。...
DailyRollingFileAppender 是一种特殊的 RollingFileAppender,它可以根据日期来滚动日志文件。DailyRollingFileAppender 中有一个重要的属性:datePattern。 * datePattern:表示日期格式,默认值为 yyyy-MM-dd。 ...
log4j.appender.RFA=org.apache.log4j.DailyRollingFileAppender log4j.appender.RFA.File=/path/to/logfile.log log4j.appender.RFA.layout=org.apache.log4j.PatternLayout log4j.appender.RFA.layout....
2. 使用DailyRollingFileAppender或RollingFileAppender时,需要注意日期格式与系统时区的匹配,以避免日志滚动异常。 3. 为了性能考虑,避免过于频繁的日志文件滚动,可以根据实际情况调整`DatePattern`或者使用...
log4j 的日志输出地(Appender)包括 ConsoleAppender、DailyRollingFileAppender、FileAppender、RollingFileAppender、WriterAppender、SMTPAppender、SocketAppender 等。这些 Appender 可以根据需要选择以输出...
原程序,只实现了RollingFileAppender ,文件可以按指定大小 定量产生,但是常用的记录日志方法是 按天生产一个日志文件,所以就从官网上下了源码,简单的修改下,增加了对DailyRollingFileAppender 的支持,可以...
除了基础的ConsoleAppender、FileAppender和DailyRollingFileAppender,Log4j还提供了其他类型的appender,如RollingFileAppender根据文件大小自动滚动,WriterAppender则允许将日志输出到自定义的流。 总的来说,...
log4cpp的DailyRollingFileAppender和RollingFileAppender支持这一功能,确保日志不会无限增长并占用过多磁盘空间。 **日志配置文件** log4cpp通过配置文件(通常是log4cpp.properties)管理日志设置,包括类别...
此行表示根logger的日志级别被设置为INFO,并且将日志信息输出到名为A1的ConsoleAppender和名为R的RollingFileAppender中。 接着,我们看到对A1 ConsoleAppender的配置: ```properties log4j.appender.A1=org....
Java Web应用程序在运行过程中...在Log4j的配置文件(如log4j.properties或log4j.xml)中,我们可以使用`DailyRollingFileAppender`或者`RollingFileAppender`,通过`DatePattern`参数来定义日期格式。例如: ```xml ...
在IT行业中,日志管理是至关重要的,尤其是在服务器和应用监控方面。`log4j`是一个广泛使用的Java日志框架,它提供了灵活的日志记录功能,包括日志级别控制、日志格式化以及日志输出目标的选择。而`catalina.out`...
`DatePattern`定义了滚动策略,而`RollingFileAppender`有`MaxFileSize`和`MaxBackupIndex`来控制文件大小和备份数量。 3. **Layout配置**: Layout决定了日志信息的格式。例如,`log4j.appender.stdout.layout=...
log4cpp提供了多种Appender子类,如CategoryStreamAppender将日志输出到标准流,FileAppender写入本地文件,DailyRollingFileAppender按日期滚动文件,RollingFileAppender基于大小进行文件滚动,OstreamAppender...
例如,ConsoleAppender将日志信息输出到控制台,FileAppender和DailyRollingFileAppender分别用于常规文件和每日滚动的日志文件,RollingFileAppender则基于文件大小进行滚动,WriteAppender可以将日志写入自定义的...