lzth.net
当前位置:首页 >> slF4j和log4j区别 >>

slF4j和log4j区别

slf4j是日志的接口(只定义了一些方法而没有去实现),和commons-logging一样。而log4j是具体的实现(即怎么来打印日志等),和logback是一样的。

log4j是具体的日志系统,实现日志功能的,slf4j-log4j12是slf4j和log4j的中间适配器,slf4j-api类似是一个自定义的日志接口集合,用户可以通过slf4j-api自行实现不同的日志类型,绑定不同的程序,而具体的日志实现就看log4j了

有很多啊,有Log4j,LogBack,甚至JDK自带的Logger都是slf4j的实现类。你如果要使用Log4j,那么除了slf4j-api外还需要一个slf4j-log4j12(或slf4j-log4j13这个根据你的Log4j的版本来),你如果要使用JDK作为实现的话,那么除了slf4j-api外,还需...

slf4j是日志的接口(只定义了一些方法而没有去实现),和commons-logging一样。而log4j是具体的实现(即怎么来打印日志等),和logback是一样的。

在代码中编写日志记录语句使用SLF4J的主要动机是让程序独立于任何特定的日志记录库,这些日志记录库可能需要与现在配置不同的配置,而且还会引入更多令人头疼的维护问题。然而除了这个之外,SLF4J API还有一个让您使用SLF4J而不是用长期感兴趣的...

package com.slf4j.test; import org.slf4j.*; /** * * @author Tsingxu * */ public class test { public static final Logger logger = LoggerFactory.getLogger(test.class); public static void main(String[] args){ System.setProperty("l...

slf4j.nop.jar是slf-api.jar其相应的接口实现, 把slf的接口对到log4j的实现 把slf的实现slf4j-nop-1.5.8.jar去掉,添加log4j的实现log4j-1.2.15.jar,再添加一个slf-api和log4j转换器slf4j-log4j12-1.5.8.jar. 把slf的接口转换成log4j的接口.最后...

每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.logging、Apache log4j、logback。但如果你还不知道SLF4J(Simple logging facade for Java)的话,那...

每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.logging、Apache log4j、logback。但如果你还不知道SLF4J(Simple logging facade for Java)的话,那...

slf4j是hibernate的日志接口,通常我们用log4j.jar来实现hibernate的记录日志功能,slf4j-log4j.jar可以看成是用来把slf4j的接口转换成适合log4j的接口的一个适配器。

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com