云自無心水自閑

          天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
          posts - 288, comments - 524, trackbacks - 0, articles - 6
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          日歷

          <2015年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          隨筆檔案

          積分與排名

          • 積分 - 1125966
          • 排名 - 27

          最新評論

          在一些歷史遺留代碼中,會用到java.util.logging. 如果在新的項目中引用了這些代碼,而又不希望去一個一個的修改原來的代碼。
          可以使用slf4j提供的類來轉接這部分的日志輸出。

          方法:
          1、類路徑中添加
              slf4j-api-1.7.10.jar
              jul-to-slf4j.1.7.10.jar ( 用于將java.util.logging的日志橋接到slf4j中)
              logback-core.1.1.2.jar
              logback-classic-1.1.2.jar

          2、在代碼中添加:
                   // Optionally remove existing handlers attached to j.u.l root logger
                   SLF4JBridgeHandler.removeHandlersForRootLogger();  // (since SLF4J 1.6.5)

                   // add SLF4JBridgeHandler to j.u.l's root logger, should be done once during
                   // the initialization phase of your application
                   SLF4JBridgeHandler.install();

          注意事項:
          1、這個橋接可以會造成性能問題。
          和其他的橋接實現(比如:log4j, commons logging)不同,這個模塊并不真正的完全替代java.util.logging類,因為這個java.util.logging是java自帶的。
          所以只是把原來的日志對象進行了轉換,簡單的說,這個轉換過程是有開銷的。
          關鍵在于,不管日志語句有沒有根據日志級別被關閉,這個轉換無法避免。

          2、不能在類路徑中放入
          slf4j-jkd14.jar
          jul-toslf4j.jar


          主站蜘蛛池模板: 酉阳| 平泉县| 读书| 车险| 舒兰市| 柳州市| 公安县| 松滋市| 独山县| 从化市| 乐陵市| 敦化市| 南投市| 营山县| 确山县| 永嘉县| 西和县| 新田县| 察哈| 常宁市| 承德市| 沈丘县| 海原县| 佳木斯市| 乐东| 屏南县| 罗山县| 简阳市| 崇信县| 沧州市| 朔州市| 余姚市| 东山县| 靖安县| 涟水县| 鞍山市| 阳高县| 攀枝花市| 屯昌县| 盱眙县| 泽普县|