tomcat怎样配置才能是catalina.out每天生成一个文件呢?

发布于 2022-09-04 05:31:04 字数 323 浏览 8 评论 9

如题:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

檐上三寸雪 2022-09-12 08:53:11

回复 9# bo_hai

多谢提醒!
   

眼趣 2022-09-12 08:47:49

回复 5# ccjsj1

只使用log4j.xml配置,我没有找到较好的解决方案。
   

伤痕我心 2022-09-12 08:31:49

回复 2# love100

这样更好:
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 | /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &

   

入画浅相思 2022-09-12 02:41:10

不用tomcat自动生成也可以写个循环脚本
想保留多少天就保留多少天!
:wink::wink:

夏末的微笑 2022-09-12 02:25:33

共有10台服务器,6台catalina.out每天生成日志分割,4台每天没有生成,如果不使用cronolog和log4j,可以通过该tomcat的配置文件就实现该功能吗?若可以怎样修改呢?(server.xml文件对了,没有发现什末不通的地方)

柏林苍穹下 2022-09-11 10:14:51

可以实现,但是cronolog需要再装一个。

用log4j可以实现吗?

风月客 2022-09-11 05:59:02

本帖最后由 ning_lianjie 于 2010-12-09 14:24 编辑

mark,还看不懂

跨年 2022-09-10 21:05:38

回复 2# love100

    好的,谢谢。

寄风 2022-09-06 01:34:24

可以使用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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文