Logback 显示行号为 -1

Logback showed line number as -1

我在我的 Web 应用程序中使用 SLF4J 和 logback。日志将行号显示为 -1 而不是实际行。我在使用 jetty 运行ner 时看到了这个问题。当我通过 运行-jetty-运行 在 eclipse 中 运行 我的应用程序时,我没有看到这个问题。下面是我的模式。

<pattern>[%d{dd MMM yyyy HH:mm:ss,SSS}] [%5p] [%X{sid}] [%-20C{0} %25M]:[%-4L] - %replace(%m){'\n', '\n'}%n</pattern>

我的构建文件在 javac 中没有 debug=on。这就是为什么我在 jetty-运行ner 中看到这个问题。在运行-jetty-运行 类中使用了eclipse构建的而不是ant。