行号没有显示?

Hei*_*Hei 5 java log4j

我在程序中发现了一些问题.
我使用log4j进行日志记录,
但是,在日志文件中,所有行号都变为"?".

对话模式如下:

log4j.appender.file.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss,SSS} %5p %c: %L - %m%n
Run Code Online (Sandbox Code Playgroud)

Svi*_*len 8

您很可能在编译的工件中缺少调试信息.即它不是log4j的错,你需要确保你正在编译包含调试信息的东西.快速测试将尝试使用您喜欢的IDE尝试调试您的应用程序.如果没有调试信息,它会抱怨并且不会建立调试会话......

  • 这几乎肯定是正确的答案.例如,如果使用Ant进行编译,请使用`<javac debug ='true'... />` (5认同)