tomcat catalina.out日志按日切割
程序员文章站
2024-02-28 20:17:40
...
我一般说把catalina.out搞成日滚的模式,嗯嗯 来自dailyrolling
让我们看看如何日滚.
两种方式:
一:用linux的cronolog将日志按照时间分割
找到tomcat/bin/catalina.sh 中
org.apache.catalina.startup.Bootstrap "[email protected]" start /
>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
修改为
org.apache.catalina.startup.Bootstrap "[email protected]" start 2>&1 /
|/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d.out>> /dev/null &
二:使用log4j将分割日志
1. tomcat/common/lib/下放置log4j.jar,commons-logging.jar
2. tomcat/common/classes/下配置log4j.propeties
原先的配置是将文件计入其他文件中,我将其修改为catalina.out
三:优缺点比较:
1. 使用cronolog比较简单,无需附加其他的jar包,但是查看当天的catalina.out 必须使用日期后缀,不太方便
2. 使用log4j的配置,稍微繁琐一些,但是感觉更加灵活,而且可以不改变原来的catalina.out的查看方式。
故此我选择了后者
让我们看看如何日滚.
两种方式:
一:用linux的cronolog将日志按照时间分割
找到tomcat/bin/catalina.sh 中
org.apache.catalina.startup.Bootstrap "[email protected]" start /
>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
修改为
org.apache.catalina.startup.Bootstrap "[email protected]" start 2>&1 /
|/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d.out>> /dev/null &
二:使用log4j将分割日志
1. tomcat/common/lib/下放置log4j.jar,commons-logging.jar
2. tomcat/common/classes/下配置log4j.propeties
原先的配置是将文件计入其他文件中,我将其修改为catalina.out
log4j.rootLogger=INFO, R,A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.DatePattern='.'yyyy-MM-dd
log4j.appender.R.File=/usr/local/tomcat_app/logs/catalina.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
三:优缺点比较:
1. 使用cronolog比较简单,无需附加其他的jar包,但是查看当天的catalina.out 必须使用日期后缀,不太方便
2. 使用log4j的配置,稍微繁琐一些,但是感觉更加灵活,而且可以不改变原来的catalina.out的查看方式。
故此我选择了后者
上一篇: java调用短信猫发短信示例
下一篇: js中的apply和call方法
推荐阅读
-
cronolog切割tomcat的catalina.out日志
-
Linux下切分Tomcat的catalina.out日志文件
-
tomcat catalina.out日志按日切割
-
切分 Tomcat 的 catalina.out 文件,每天一个日志文件
-
Tomcat的catalina.out日志分割
-
tomcat catalina.out日志切割处理方案
-
Linux 下切分Tomcat 的catalina.out日志文件
-
Spring boot按日切分spring boot的nohup.out日志文件的方法
-
Spring boot按日切分spring boot的nohup.out日志文件的方法
-
Nginx日志按日期切割详解(按天切割)