如何在Tomcat中记录标准输出?
有没有办法将所有标准输出记录到Tomcat中的catalina.log文件中?(即打印到的所有内容System.out.println()
)
运行时打开的控制台窗口显示 stdout 的输出,但不会保存到 。TOMCAT/bin/startup.bat
TOMCAT/logs/catalina.<date>.log
我的具体问题是我在log4j中定义了一个控制台追加器来输出到控制台。这些日志消息在 Tomcat 控制台窗口中正确显示,但它们不会写入 catalina.log。我在Windows上运行Tomcat 5.5。谢谢。
编辑:
这是我的log4j.properties文件。它位于:TOMCAT/webapps/app/WEB-INF/classes/log4j.properties
log4j.rootCategory=DEBUG, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%d{ABSOLUTE} %-5p %c{1}]: %m%n