我们正在使用Windows安装的Tomcat6。默认情况下,应用程序的log4j输出将转到$ {catalina.base} /logs/stdout_.log文件。仅当我们重新启动Tomcat时,此日志文件才会翻转,并且文件名始终包含日期。
我希望它的行为像DailyRollingFileAppender一样,它在滚动时会重命名文件…那样,我就可以打开Notepad 并查看今天的日志,因为Notepad 会记得我昨天打开了同一文件。:)
我知道我可以在log4j中创建另一个追加器,但最终会得到stdout.log和另一个日志文件,而且恐怕对这两个文件的日志记录都会降低性能。我尝试将swallowOutput = true添加到我的context.xml中,但是我仍然在stdout.log中获得所有日志记录。有任何想法吗?
您是否尝试过“ 在Tomcat中登录”中概述的步骤?如果按照这些步骤进行操作,最终将得到lib目录中的log4j.properties,您可以根据自己的喜好对其进行自定义。