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