tomcat 使用log4j记录分割日志

tomcat日志记录默认使用java.util.logging。logs目录下的catalina.out日志文件
是append不分割的。长时间该日志文件就会越来越大。在网上找了半天,有好几种方法
可以进行日志分割。下面按照tomcat文档上的操作实现了日志分割。

1.首先需要准备4个jar,
log4j.jar(自己选择版本)
commons-logging.jar(应该是可选项吧,不知道反正扔里面了)

tomcat-juli.jar
tomcat-juli-adapters.jar
前两个都是常用的jar。后面的两个可以根据你tomcat的版本进行下载,我用的V7,
下载地址:http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.50/bin/extras/

2.准备一个log4j.properties配置文件。
具体怎么分割,日志存放目录,格式什么的可以自己配置
我使用:

log4j.rootLogger=INFO,CATALINA

log4j.appender.CATALINA=org.apache.log4j.DailyRollingFileAppender
log4j.appender.CATALINA.File=/usr/local/tomcat/logs/catalina
log4j.appender.CATALINA.DatePattern='_'yyyyMMdd'.log'
log4j.appender.CATALINA.layout=org.apache.log4j.PatternLayout
log4j.appender.CATALINA.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p][%t] method:%l%n %m%n


3.将 log4j.jar,commons-logging.jar,tomcat-juli-adapters.jar和log4j.properties文件放入
tomcat安装目录的/lib目录下
4.用新下载的tomcat-juli.jar替换tomcat /bin目录下的tomcat-juli.jar文件(一定要用新下载的替换)
5.删除conf/logging.properties文件
6.重启tomcat即可

参考:
http://tomcat.apache.org/tomcat-7.0-doc/logging.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值