这是我的 log4j.properties :
log4j.rootLogger=TRACE, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{dd.MM.yyyy HH:mm:ss} %-5p %c{3}:%L - %m%n
%L是行号。
在我的班上,我有这个:
LOGGER.trace("Connection: " + connection);
但是在控制台中我看不到行(它只是“?”):
23.12.2014 05:57:26 TRACE Mysql:? - Connection: com.mysql.jdbc.JDBC4Connection@46116f2
如果我使用LOGGER.info或其他东西,除了.trace之外,它运行正常。
谁知道为什么?