Есть ли способ записывать весь вывод stdout в файл catalina.log в Tomcat? (т.е. все, что печатается в System.out.println ()
)
В окне консоли, которое открывается при запуске TOMCAT / bin / startup.bat
, отображается вывод из стандартного вывода, но он не сохраняется в TOMCAT / logs / catalina.
.
Моя конкретная проблема в том, что у меня есть консольное приложение, определенное в 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