關(guān)鍵字:行號 文件名 亂碼 問號 ?
log4j本來設(shè)置了要打印行號與文件名的,結(jié)果有的能打印出來,有的卻是亂碼,查了些文檔之后才發(fā)現(xiàn),原來打印問題是因為編繹時沒有編繹進(jìn)去調(diào)試信息,所以沒辦法打印.
但是我用的是Ant,如果在Ant編繹時,編繹進(jìn)去調(diào)試信息呢,參考下面配置.
<javac srcdir="src" destdir="bin" debug="true" classpathref="accrual.path" >
首發(fā)于 http://blog.xfuse.cn
參考文檔
http://ant.apache.org/manual/CoreTasks/javac.html
Log4j配置
log4j.appender.C1.layout.ConversionPattern=%F(%L)-- %-4r %-5p [%t] %37c %3x - %m%n
如果是用JAVAC編繹,那么直接加參數(shù)-g就可以了.
用法:javac <選項> <源文件>
其中,可能的選項包括:
-g 生成所有調(diào)試信息
-g:none 不生成任何調(diào)試信息
-g:{lines,vars,source} 只生成某些調(diào)試信息
-nowarn 不生成任何警告
log4j本來設(shè)置了要打印行號與文件名的,結(jié)果有的能打印出來,有的卻是亂碼,查了些文檔之后才發(fā)現(xiàn),原來打印問題是因為編繹時沒有編繹進(jìn)去調(diào)試信息,所以沒辦法打印.
但是我用的是Ant,如果在Ant編繹時,編繹進(jìn)去調(diào)試信息呢,參考下面配置.
<javac srcdir="src" destdir="bin" debug="true" classpathref="accrual.path" >
首發(fā)于 http://blog.xfuse.cn
參考文檔
http://ant.apache.org/manual/CoreTasks/javac.html
Log4j配置
log4j.appender.C1.layout.ConversionPattern=%F(%L)-- %-4r %-5p [%t] %37c %3x - %m%n
如果是用JAVAC編繹,那么直接加參數(shù)-g就可以了.
用法:javac <選項> <源文件>
其中,可能的選項包括:
-g 生成所有調(diào)試信息
-g:none 不生成任何調(diào)試信息
-g:{lines,vars,source} 只生成某些調(diào)試信息
-nowarn 不生成任何警告