这是slf4j-log4j12-1.6.1+slf4j-api-1.6.1.jar下载,slf4j-log4j12-1.5.6.jar 这两个jar谁有,能不能给我一份(fèn)。顺便问(wèn)下有看过java项(xiàng)目开发全(quán)程记录的么(me)苗春义主(zhǔ)编(biān)的。里面的第三个(gè)企业信息管理系统我弄了好久(jiǔ)没有弄出来。
slf4j-log4j12-1.6.1+slf4j-api-1.6.1.jar不同于其他(tā)日志类库,与其(qí)它有很大的不同。SLF4J(Simple logging Facade for Java)不是一个真正的日志实现,而(ér)是一(yī)个抽象层( abstraction layer),它允许你在后台使用任意一个日志类库(kù)。如果(guǒ)是在(zài)编(biān)写供内外部都可以使用的API或(huò)者通用类库,那么你真不会希望使(shǐ)用你类(lèi)库的客(kè)户端必(bì)须使用你选(xuǎn)择的(de)日志类库。
如(rú)果一个项目已(yǐ)经使用了(le)log4j,而你加(jiā)载了(le)一个类库,比(bǐ)方说 Apache Active MQ——它依赖于于另外一(yī)个日(rì)志类库logback,那么你就需要(yào)把它(tā)也加载进(jìn)去。但如果Apache Active MQ使用了SLF4J,你可以继续使用你的日志类(lèi)库而无语(yǔ)忍受加载和维护一个新(xīn)的日(rì)志框(kuàng)架的痛苦。
总(zǒng)的来说,SLF4J使你的代码独立于任意一个特(tè)定的日志API,这(zhè)是一个对于开发API的开(kāi)发者(zhě)很(hěn)好的思想(xiǎng)。虽然抽(chōu)象日志类(lèi)库的思(sī)想已(yǐ)经不是新鲜的事物而且Apache commons logging也已(yǐ)经在使(shǐ)用这种思想了,但现在SLF4J正迅速成为Java世界的日志标准。让我(wǒ)们再看看几(jǐ)个使用SLF4J而不是(shì)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
