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