空間站

          北極心空

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            15 Posts :: 393 Stories :: 160 Comments :: 0 Trackbacks
          搞定log4j中文提示輸出
          agamem 原創   更新:2005-09-08 09:40:47  版本: 1.0   

          這是自己對論壇中“關于log4j輸出顯示的問題 ”的答復!
          在論壇提出這個問題,沒人搭理,只好自己看代碼了!
          自力更生,豐衣足食!
          毛主席講的話真是好啊!
          這個問題我自己搞定了!
          還是改了log4j的代碼。
          管這個東西的代碼在org\apache\log4j 的Priority.java和 Level.java

          Priority.java中有一段
            final  public  String toString() {
              return levelStr;
            }
          Level 繼承自Priority,所以在Priority中把上面那段改成
            public  String toString() {
              return levelStr;
            }
          讓Level可以覆蓋toString.
          在Level中實現:
              public String toString() {
                  // TODO Auto-generated method stub
                  String s=super.toString();
                  if (s.equals("ALL"))
                      return "全部";
                  if (s.equals("DEBUG"))
                      return "調試";
                  //if(s.equals("FINE")) return Level.FINE; 
                  if (s.equals("INFO"))
                      return "信息";
                  if (s.equals("WARN"))
                      return "警告";
                  if (s.equals("ERROR"))
                      return "錯誤";
                  if (s.equals("FATAL"))
                      return "致命";
                  if (s.equals("OFF"))
                      return "關閉";
                  return "異常";
              }
          想怎么改就怎么改,盡情發揮吧!
          完了之后編譯:Overridejavac Priority.java Level.java
          把這兩個文件拷貝到你用的log4j包中。
          我用winrar打開log4j包,然后把里面的文件踢出,再加進這兩個文件!
          呵呵!!懶人方法!!
          還有,Log4j的輸出是TTCCLayout中的format方法,如果有什么想法,可以在這個方法中搞定!!

          posted on 2007-10-08 09:22 蘆葦 閱讀(870) 評論(0)  編輯  收藏 所屬分類: JAVA其他
          主站蜘蛛池模板: 页游| 澄江县| 桂东县| 正安县| 建阳市| 德安县| 陇川县| 崇阳县| 扎鲁特旗| 恩施市| 儋州市| 平泉县| 达拉特旗| 徐闻县| 浦城县| 睢宁县| 呼图壁县| 和田县| 永川市| 孟州市| 新巴尔虎左旗| 绵竹市| 凉城县| 察哈| 青海省| 桂阳县| 孝义市| 清新县| 太原市| 都昌县| 六枝特区| 浮梁县| 紫阳县| 集安市| 西林县| 金川县| 和静县| 顺义区| 五原县| 二连浩特市| 苗栗县|