Как регистрировать вывод stdout в Tomcat?

Есть ли способ записывать весь вывод stdout в файл catalina.log в Tomcat? (т.е. все, что печатается в System.out.println () )

В окне консоли, которое открывается при запуске TOMCAT / bin / startup.bat , отображается вывод из стандартного вывода, но он не сохраняется в TOMCAT / logs / catalina. .log .

Моя конкретная проблема в том, что у меня есть консольное приложение, определенное в log4j для вывода на консоль. Эти сообщения журнала правильно отображаются в окне консоли Tomcat, но не записываются в catalina.log. Я запускаю Tomcat 5.5 в Windows. Спасибо.

РЕДАКТИРОВАТЬ:

Вот мой файл 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
20
задан Michael 12 October 2011 в 14:04
поделиться