我遇到的问题主要是由于ant构建时的疏忽,

原配置如下

<javac srcdir="${src.dir}" destdir="${build.dir}">
   <classpath ref />
  </javac>

添加一个debug="true" 就可以了

新配置

<javac srcdir="${src.dir}" debug="true" destdir="${build.dir}">
   <classpath ref />
</javac>

如果手动编译,需要在javac命令后添加-g

两种方式都是生成调试信息

这样log4j就可以以%L的形式将日志行号等打印出来了

 

相关文章: