這是slf4j-log4j12-1.6.1+slf4j-api-1.6.1.jar下載,slf4j-log4j12-1.5.6.jar 這兩個(gè)jar誰有,能不能給我一份。順便問下有看過java項(xiàng)目開發(fā)全程記錄的么苗春義主編的。里面的第三個(gè)企業(yè)信息管理系統(tǒng)我弄了好久沒有弄出來。
slf4j-log4j12-1.6.1+slf4j-api-1.6.1.jar不同于其他日志類庫,與其它有很大的不同。SLF4J(Simple logging Facade for Java)不是一個(gè)真正的日志實(shí)現(xiàn),而是一個(gè)抽象層( abstraction layer),它允許你在后臺(tái)使用任意一個(gè)日志類庫。如果是在編寫供內(nèi)外部都可以使用的API或者通用類庫,那么你真不會(huì)希望使用你類庫的客戶端必須使用你選擇的日志類庫。
如果一個(gè)項(xiàng)目已經(jīng)使用了log4j,而你加載了一個(gè)類庫,比方說 Apache Active MQ——它依賴于于另外一個(gè)日志類庫logback,那么你就需要把它也加載進(jìn)去。但如果Apache Active MQ使用了SLF4J,你可以繼續(xù)使用你的日志類庫而無語忍受加載和維護(hù)一個(gè)新的日志框架的痛苦。
總的來說,SLF4J使你的代碼獨(dú)立于任意一個(gè)特定的日志API,這是一個(gè)對(duì)于開發(fā)API的開發(fā)者很好的思想。雖然抽象日志類庫的思想已經(jīng)不是新鮮的事物而且Apache commons logging也已經(jīng)在使用這種思想了,但現(xiàn)在SLF4J正迅速成為Java世界的日志標(biāo)準(zhǔn)。讓我們?cè)倏纯磶讉(gè)使用SLF4J而不是log4j、logback或者java.util.logging的理由。
•slf4j-api-1.6.1.jar – JAR for SLF4J API
•log4j-1.2.16.jar – JAR for Log4J API
•slf4j-log4j12-1.6.1.jar – Log4J Adapter for SLF4J