我使用 ant build 构建了一个 .jar 文件。当我执行 jar 时,日志中缺少行号和 java 文件名。
[ERROR] [2013-05-07 07:26:26,900][abc.def.per#?] -common.exception.FatalException
at abc.def.per.Ext(Unknown Source)
我使用的 log4j 模式布局是
log4j.appender.R.layout.ConversionPattern=[%-5p] [%d{ISO8601}][%c#%L] - %m%n
如果我执行较早 [大约 3 年前] 构建的旧 jar,我可以看到正确的日志。所以我认为模式布局没有问题。我希望问题出在构建中。请救救我。