真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

Java中如何將log4j轉換到logback

這篇文章將為大家詳細講解有關Java中如何將log4j轉換到logback,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

成都創(chuàng)新互聯專注于企業(yè)全網整合營銷推廣、網站重做改版、站前網站定制設計、自適應品牌網站建設、H5高端網站建設商城網站制作、集團公司官網建設、成都外貿網站建設公司、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為站前等各大城市提供網站開發(fā)制作服務。

談到在Java應用程序里寫日志,log4j過去是現在可能仍然是事實上的標準。

由Sun提供的JDK內的寫日志的方案一直無法全面推廣。造成這種情況的原因當然是其缺乏可配置性和靈活性。JDK的日志方案對于比較簡單的項目來講當然是一種解決辦法,但對于企業(yè)級的應用來講就不然了。

現在,除了log4j之外,另有一種新的比log4j更強大、更快和更靈活的實現已經上市了:logback。好吧,實際上logback是始于2006年的,但其版本1.0在2011年11月份才發(fā)布。

logback開發(fā)出來就是為了替代log4j的,它和log4j都是出自同一個開發(fā)者。版本1.0經過多年的測試和開發(fā)現已可供使用了(***版本是1.0.1)。為了避免由于其版本號這么小而造成誤解,應該指出的是,logback已經在業(yè)界使用多年了,總之其版本號絕不是反映其穩(wěn)定性和功能性方面的聲明。

logback同log4j相比具有眾多優(yōu)勢。下面列出一部分:

·更快的實現

·自動重新裝載日志配置文件

·更好的過濾器(filter)

·自動壓縮歸檔的日志文件

·堆棧跟蹤里包括了Java包(jar文件)的信息

·自動刪除舊日志歸檔文件

對于開發(fā)者來講,從log4j轉換到logback非常容易。只要在你的Maven POM中轉換一個依賴就算準備好了:

         ch.qos.logback         logback-classic         1.0.0      

由于傳遞性依賴,日志facace,slf4j,也已經添加到你的project中了。

用slf4j做個“Hello World”例子,就象這樣:

package demo;   import org.slf4j.Logger;   import org.slf4j.LoggerFactory;   public class HelloWorld {     public static void main(String[] args) {      Logger log = LoggerFactory.getLogger(HelloWorld.class);      log.info("Hello World");     }   }

所有其余需要做的就是寫一個用來控制日志輸出的配置文件。

配置文件在log4j里通常叫做log4j.xml,在logback里是logback.xml,或者,在測試環(huán)境里叫做logback-test.xml。

在Maven project里,logback.xml文件必須放在$PROJECT_HOME/src/main/resources目錄中。logback-test.xml文件必須放在$PROJECT_HOME/src/test/resources目錄中。簡單的配置文件可以象這樣來寫:

                    %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n                         

logback完整的手冊 非常詳盡,可到這里來閱讀。

關于Java中如何將log4j轉換到logback就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


網站名稱:Java中如何將log4j轉換到logback
文章URL:http://weahome.cn/article/pdohic.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部