tomcat catalina.out日志按日切割

tomcat catalina.out日志按日切割
我一般说把catalina.out搞成日滚的模式,嗯嗯 来自dailyrolling

让我们看看如何日滚.



两种方式:



一:用linux的cronolog将日志按照时间分割

找到tomcat/bin/catalina.sh 中



org.apache.catalina.startup.Bootstrap "$@" start /

>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &





修改为



org.apache.catalina.startup.Bootstrap "$@" 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

[java] view plaincopy01.log4j.rootLogger=INFO, R,A1 02.log4j.appender.A1=org.apache.log4j.ConsoleAppender 03.log4j.appender.A1.layout=org.apache.log4j.PatternLayout 04.log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n 05.log4j.appender.R=org.apache.log4j.DailyRollingFileAppender 06.log4j.appender.R.DatePattern='.'yyyy-MM-dd 07.log4j.appender.R.File=/usr/local/tomcat_app/logs/catalina.log 08.log4j.appender.R.layout=org.apache.log4j.PatternLayout 09.log4j.appender.R.layout.ConversionPattern=%d [%t] %-5p %c - %m%n



三:优缺点比较:

1. 使用cronolog比较简单,无需附加其他的jar包,但是查看当天的catalina.out 必须使用日期后缀,不太方便

2. 使用log4j的配置,稍微繁琐一些,但是感觉更加灵活,而且可以不改变原来的catalina.out的查看方式。



故此我选择了后者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值