" />
這是commons-logging.jar程序文件下載,是一個(gè)抽象方法,當(dāng)該方法被調(diào)用的時(shí)候,commons Logging將通過(guò)檢測(cè)一些系統(tǒng)屬性和類路徑中庫(kù)的情況來(lái)選擇合適的日志框架,該方法返回具體的日志實(shí)現(xiàn)框架的日志對(duì)象.
commons-logging.jar程序文件是commons-lang3-3.1jar包,包含有org.apache.commons.lang3.StringUtils; org.apache.commons.lang3.reflect.FieldUtils;等類,有需要的趕快下載吧!
common-logging是apache提供的一個(gè)通用的日志接口。用戶可以自由選擇第三方的日志組件作為具體實(shí)現(xiàn),像log4j,或者jdk自帶的logging, common-logging會(huì)通過(guò)動(dòng)態(tài)查找的機(jī)制,在程序運(yùn)行時(shí)自動(dòng)找出真正使用的日志庫(kù)。當(dāng)然,common-logging內(nèi)部有一個(gè)Simple logger的簡(jiǎn)單實(shí)現(xiàn),但是功能很弱。所以使用common-logging,通常都是配合著log4j來(lái)使用。使用它的好處就是,代碼依賴是common-logging而非log4j, 避免了和具體的日志方案直接耦合,在有必要時(shí),可以更改日志實(shí)現(xiàn)的第三方庫(kù)。
嚴(yán)格的說(shuō),commons-logging不是一個(gè)日志控件,沒(méi)有日志功能,它只是統(tǒng)一了JDK Logging與Log4j的API,并把日志功能交給JDK Loggings或者是log4j。對(duì)于不能確定日志方式的系統(tǒng),commons-logging是一個(gè)不錯(cuò)的選擇,Spring,Hibernate,Struts等使用的都是commons-logging。下一篇我們會(huì)研究下Commons-logging的源碼,來(lái)深入的整理下Commons-logging。