2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

log4j的有關(guān)jar包總結(jié)

 herowuking 2014-03-10

可能遇到的jar包:

 

 (來源:http:///docs/logging.html#d0e14854)

 
commons-logging apache最初的日志門面,目的是在開發(fā)組件時不強(qiáng)依賴日志實現(xiàn),給調(diào)用者以選擇。
jcl-over-slf4j slf4j開發(fā)的為了兼容前者的適配,里面的內(nèi)容和前者基本一致,引用時和前者互斥。
slf4j-api   slf4j的主api,作為獨(dú)立的日志門面。
slf4j-log4j slf4j對log4j的適配,要和log4j包一起引用
log4j log4j實現(xiàn)
logback-classic logback實現(xiàn)。
 
引用關(guān)系:
目前項目中的log4j引用比較混亂。可用的依賴和使用方式由如下那么幾種:

 

1. log4j-1.2.16.jar
不使用框架,僅使用實現(xiàn)。項目中不常使用
使用Logger.getLogger()
 
 

 

2.commons-logging + log4j
簡單門面+實現(xiàn)
使用
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
private static final Log logger = LogFactory.getLog(CourseCenterUnitTestBase.class);
 

 

3. jcl-over-slf4j + slf4j-api + slf4j-log4j + log4j
slf4j門面+log4j實現(xiàn)。
官方解釋是這個組合,解釋為jcl-over-slf4j的作用是把a(bǔ)pache的門面嫁接到slf4j的門面。我測試了一下,實際上commons-logging + slf4j-api + slf4j-log4j + log4j  貌似也行得通。
使用
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private static final Logger logger = LoggerFactory.getLogger(CourseCenterUnitTestBase.class);
 
 

 

4.jcl-over-slf4j + slf4j-api + logback-classic
slf4j門面+logback實現(xiàn)。沒使用過,相信網(wǎng)上一大堆。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多