【发布时间】:2010-01-06 18:33:15
【问题描述】:
我们使用的是 Windows 安装的 Tomcat 6。默认情况下,我们的应用程序的 log4j 输出到 ${catalina.base}/logs/stdout_.log 文件。这个日志文件只有在我们重启 Tomcat 时才会翻转,并且文件名总是包含日期。
我希望它表现得像 DailyRollingFileAppender,它会在滚动时重命名文件……这样我就可以打开 Notepad++ 并查看今天的日志,因为 Notepad++ 会记得我昨天打开了同一个文件。 :)
我知道我可以在 log4j 中创建另一个附加程序,但我最终会得到 stdout.log 和另一个日志文件,而且我担心记录到这两个文件会对性能造成轻微影响。我尝试将swallowOutput=true 添加到我的context.xml 中,但我仍然可以在stdout.log 中记录所有内容。有什么想法吗?
【问题讨论】:
标签: java tomcat logging log4j rollingfileappender