Tomcat结合log4j定期清除日志

来源:互联网 发布:淘宝卖家说给补偿5元 编辑:程序博客网 时间:2024/06/05 20:10

首先,需要下载3个jar包.

tomcat-juli.jar 和 tomcat-juli-adapters.jar:

这两个jar包需要对应tomcat的具体版本。因为我用的tomcat是6.0.43, 所以在如下链接中下载:

http://www.apache.org/dist/tomcat/tomcat-6/v6.0.43/bin/extras/

log4j.jar:

http://jarfiles.pandaidea.com/org.apache.log4j.html (我下载的是org.apache.log4j_1.2.15.v201005080500.jar.zip, 直接解压缩改名为log4j.jar)

3个jar包一次放入的目录为:

tomcat-juli-adapters.jar 和 log4j.jar放入 tomcat6.0.43/lib/目录下
tomcat-juli.jar放入 tomcat6.0.43/bin/目录,直接覆盖原有的tomcat-juli.jar即可

最后,在tomcat6.0.43/lib目录下创建一个log4j.properties, 加入如下内容并保存:
(这里以定期清理catalina.out为例)
******************************************************************************
log4j.rootLogger=INFO, file
#log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern=[%d{HH:mm:ss}] %5p %c{2} \"%m\"%n
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=${catalina.home}/logs/catalina.out
log4j.appender.file.MaxFileSize=10KB                                        ===> 注释:每个catalina.out最大保存至10KB
log4j.appender.file.MaxBackupIndex=3                                        ===> 注释:只保留最近3个catalina.out备份
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{HH:mm:ss} %-5p [%C] (%F:%L) - %m%n

******************************************************************************

效果如下所示:

[root@myPC logs]# ls -alt
total 192
-rw-r--r--. 1 root root   1702 Dec  3 18:00 catalina.out

drwxr-xr-x. 2 root root   4096 Dec  3 17:59 .
-rw-r--r--. 1 root root  10447 Dec  3 17:59 catalina.out.1
-rw-r--r--. 1 root root  10412 Dec  3 17:51 catalina.out.2

-rw-r--r--. 1 root root  10438 Dec  3 17:50 catalina.out.3





IT人的微信自媒体--- 杰天空, 走在寻找创意的路上

发掘创意,点缀生活,品味人生。
请搜索微信订阅号:
jksy_studio ,或者微信扫描头像二维码添加关注



0 0
原创粉丝点击