我们使用的是 Windows 安装的 Tomcat 6。默认情况下,我们的应用程序的 log4j 输出到 ${catalina.base}/logs/stdout_.log 文件。此日志文件仅在我们重新启动 Tomcat 时才会滚动,并且文件名始终包含日期。
我希望它表现得像 DailyRollingFileAppender,它在滚动时重命名文件……这样我就可以打开 Notepad++ 并查看今天的日志,因为 Notepad++ 会记得我昨天打开了同一个文件。:)
我知道我可以在 log4j 中创建另一个附加程序,但我最终会得到 stdout.log 和另一个日志文件,而且我担心记录到这两个文件会对性能造成轻微影响。我已经尝试将swallowOutput=true 添加到我的context.xml,但我仍然可以在stdout.log 中记录所有内容。有任何想法吗?