出于某种原因,异常和堆栈跟踪不再在我的java Web应用程序中打印到catalina.out。
应用程序部署消息和System.out.println()工作正常。我在我的项目中使用Quartz Scheduler,这需要包含log4j库。
log4j.properties
# Root logger option
log4j.rootLogger=ALL, stdout
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.logger.httpclient.wire.header=ALL
log4j.logger.httpclient.wire.content=ALL
log4j.logger.httpclient.wire=ALL
的log4j.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration PUBLIC "-//log4j/log4j Configuration//EN" "log4j.dtd" >
<log4j:configuration>
<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p (%c.java:%L).%M - %m%n"/>
</layout>
</appender>
<root>
<priority value="ALL" />
<appender-ref ref="STDOUT"/>
</root>
<logger name="httpclient">
<level value="warn"/>
</logger>
<logger name="httpclient.wire">
<level value="warn"/>
</logger>
</log4j:configuration>
我没有logging.properties文件。直到最近才开始工作,经过几个小时的挖掘,我有点难过。如果有人有答案,我将不胜感激!