Posted on 2008-04-22 09:52
itspy 閱讀(3074)
評論(1) 編輯 收藏 所屬分類:
JAVA技術
關鍵字:行號 文件名 亂碼 問號 ?
log4j本來設置了要打印行號與文件名的,結果有的能打印出來,有的卻是亂碼,查了些文檔之后才發現,原來打印問題是因為編繹時沒有編繹進去調試信息,所以沒辦法打印.
但是我用的是Ant,如果在Ant編繹時,編繹進去調試信息呢,參考下面配置.
<javac srcdir="src" destdir="bin" debug="true" classpathref="accrual.path" >
首發于 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編繹,那么直接加參數-g就可以了.
用法:javac <選項> <源文件>
其中,可能的選項包括:
-g 生成所有調試信息
-g:none 不生成任何調試信息
-g:{lines,vars,source} 只生成某些調試信息
-nowarn 不生成任何警告