posts - 82, comments - 269, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          log4j 行號與文件名打印問號

          Posted on 2008-04-22 09:52 itspy 閱讀(3083) 評論(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                    不生成任何警告


          評論

          # re: log4j 行號與文件名打印問號  回復  更多評論   

          2008-04-22 10:27 by 隔葉黃鶯
          ant 和 javac 默認條件編譯生成的字節碼中都攜帶有文件名代碼行的信息。因為這種信息對 JVM 并不會造成什么損失,卻可換來快捷的錯誤定位能力。
          主站蜘蛛池模板: 南召县| 喜德县| 竹溪县| 马公市| 巴马| 宁都县| 河西区| 许昌县| 九寨沟县| 扬州市| 青川县| 山阴县| 金寨县| 桐柏县| 湘阴县| 壤塘县| 定州市| 天祝| 栾城县| 安庆市| 博野县| 藁城市| 基隆市| 页游| 柯坪县| 珠海市| 逊克县| 广宗县| 云阳县| 合肥市| 元谋县| 邻水| 大城县| 中江县| 和林格尔县| 静安区| 万山特区| 苏尼特右旗| 屯昌县| 搜索| 藁城市|