tomcat与日志处理

tomcat6,使用log4j做日志,tomcat默认使用的是java logging api,功能不够强大,以前,我们使用混合linux脚本的方式做日志的滚动(每天一个日志)。

如果使用log4j的话,可以很容易实现这些功能。

具体做法,见:

http://tomcat.apache.org/tomcat-6.0-doc/logging.html

参见该文档的log4j部分。按照步骤,需要到:

http://apache.freelamp.com/tomcat/tomcat-6/v6.0.24/bin/extras/

这里下载两个文件,替代默认的日志实现库。

文档中是按照日志大小做的滚动策略,这里给出按照日期的配置:

log4j.rootLogger=INFO, R
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=${catalina.base}/logs/tomcat.log
log4j.appender.R.DatePattern=’.'yyyy-MM-dd
log4j.appender.R.Append=true
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c – %m%n

創建PDF格式    发送文章为PDF   

这篇文章上的评论的 RSS feed TrackBack URI

Leave a Reply