tomcat怎样配置才能是catalina.out每天生成一个文件呢?
如题:
tomcat日志都放在catalina.out中,不能每天生成一个,请问是不是tomcat配置文件设定的呢?
希望日志如下输出:
catalina.2010-12-01.log
catalina.2010-12-02.log
catalina.2010-12-03.log
catalina.2010-12-04.log
catalina.2010-12-05.log
catalina.2010-12-06.log
catalina.2010-12-07.log
catalina.out
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
回复 9# bo_hai
多谢提醒!
回复 5# ccjsj1
只使用log4j.xml配置,我没有找到较好的解决方案。
回复 2# love100
这样更好:
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 | /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &
不用tomcat自动生成也可以写个循环脚本
想保留多少天就保留多少天!
:wink::wink:
共有10台服务器,6台catalina.out每天生成日志分割,4台每天没有生成,如果不使用cronolog和log4j,可以通过该tomcat的配置文件就实现该功能吗?若可以怎样修改呢?(server.xml文件对了,没有发现什末不通的地方)
可以实现,但是cronolog需要再装一个。
用log4j可以实现吗?
本帖最后由 ning_lianjie 于 2010-12-09 14:24 编辑
mark,还看不懂
回复 2# love100
好的,谢谢。
可以使用cronolog 来进行
把catalina.sh中的
org.apache.catalina.startup.Bootstrap "$@" start
>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
修改为:
org.apache.catalina.startup.Bootstrap "$@" start |cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out 2>&1 &
重启Tomcat