您的位置:首页 > 运维架构 > Tomcat

Tomcat结合log4j定期清除日志

2014-12-02 22:59 525 查看
首先,需要下载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
,或者微信扫描头像二维码添加关注

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: