1.Ant编译影响Log4j
使用Ant编译时,javac有个debug属性,需要特别注意,debug属性默认为false,若debug属性为false的话,会影响log4j,导致log4j不能显示日志发生的行数(在日志发生的行数处显示?)。
如lo4j的配置为:
log4j.appender.dq.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n
在javac的debug="false" 时编译,即
<javac srcdir="${src}" destdir="${class}" classpathref="classpath" />
日志输出为:
2009-01-16 10:15:23 DEBUG ConnectPoint:? - [connect point]request incoming
在debug="true"时编译,即
<javac srcdir="${src}" destdir="${class}" classpathref="classpath" debug="true"/>
日志输出为:
2009-01-16 10:16:32 DEBUG ConnectPoint:40 - [connect point]request incoming.
即Ant编译时javac的debug属性会影响logj的%L。