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 可以使用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.out2>&1 &
重启Tomcat 回复 2# love100
好的,谢谢。 本帖最后由 ning_lianjie 于 2010-12-09 14:24 编辑
mark,还看不懂 可以实现,但是cronolog需要再装一个。
用log4j可以实现吗? 共有10台服务器,6台catalina.out每天生成日志分割,4台每天没有生成,如果不使用cronolog和log4j,可以通过该tomcat的配置文件就实现该功能吗?若可以怎样修改呢?(server.xml文件对了,没有发现什末不通的地方) 不用tomcat自动生成也可以写个循环脚本
想保留多少天就保留多少天!
:wink::wink: 回复 2# love100
这样更好:
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 | /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &
回复 5# ccjsj1
只使用log4j.xml配置,我没有找到较好的解决方案。
回复 9# bo_hai
多谢提醒!
页:
[1]
2