一尘不染

您可以使Tomcat 6 stdout.log文件的行为类似于log4j DailyRollingFileAppender吗?

tomcat

我们正在使用Windows安装的Tomcat6。默认情况下,应用程序的log4j输出将转到$ {catalina.base}
/logs/stdout_.log文件。仅当我们重新启动Tomcat时,此日志文件才会翻转,并且文件名始终包含日期。

我希望它的行为像DailyRollingFileAppender一样,它在滚动时会重命名文件…那样,我就可以打开Notepad
并查看今天的日志,因为Notepad 会记得我昨天打开了同一文件。:)

我知道我可以在log4j中创建另一个追加器,但最终会得到stdout.log和另一个日志文件,而且恐怕对这两个文件的日志记录都会降低性能。我尝试将swallowOutput
= true添加到我的context.xml中,但是我仍然在stdout.log中获得所有日志记录。有任何想法吗?


阅读 254

收藏
2020-06-16

共1个答案

一尘不染

您是否尝试过“
在Tomcat登录”中概述的步骤?如果按照这些步骤进行操作,最终将得到lib目录中的log4j.properties,您可以根据自己的喜好对其进行自定义。

2020-06-16