Log4j跟踪级别中没有行号

时间:2014-12-23 02:08:19

标签: java log4j

这是我的 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之外,它运行正常。

谁知道为什么?

1 个答案:

答案 0 :(得分:1)

这是bug,在以后的版本中得到修复。我用1.2.15进行了验证,它按预期工作。