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 ,或者微信扫描头像二维码添加关注
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 ,或者微信扫描头像二维码添加关注
相关文章推荐
- Tomcat日志配置,可结合log4j
- Tomcat日志配置,可结合log4j
- Tomcat配置log4j生成日志文件
- SQL2005自动备份,定期删除的维护计划及自动定期清除日志
- JavaEE SSH框架整合(四) 日志处理Spring结合 log4j、slf4j [转]
- Linux下 切割tomcat日志 定期删除
- tomcat配置log4j日志文件
- SSM框架下结合 log4j、slf4j打印日志
- 详解SSM框架下结合log4j、slf4j打印日志
- tomcat8使用log4j分割日志的流程
- tomcat 使用log4j进行日志分割
- tomcat配置log4j日志
- log4j生成的日志同时按大小和日期生成文件,并自动清除过期日志
- <转载改编>windows下使用log4j将Tomcat console中的日志存储到文件中
- 【Log4j实战】在线查看log日志并使用tomcat验证账户权限
- 在Tomcat 与weblogic 中的 日志(log4j) 配置系列二(weblogic 应用程序使用log4j)
- Tomcat下使用Log4j,按日期每天存放,解决catalina.out日志文件过大问题
- Tomcat 使用Log4j 解决catalina.out日志文件过大
- Web应用中Log4j与JNDI结合2 -- JNDI指定日志路径
- tomcat配置log4j打印输出日志到指定文件