发布网友 发布时间:2022-04-01 18:52
共3个回答
懂视网 时间:2022-04-01 23:13
slf4j和log4j区别是:
1、slf4j是日志的接口只定义了一些方法而没有去实现,和commons-logging一样。
2、而log4j是具体的实现,即怎么来打印日志等,和logback是一样的。
热心网友 时间:2022-04-01 20:21
log4j是具体的日志系统,实现日志功能的,slf4j-log4j12是slf4j和log4j的中间适配器,slf4j-api类似是一个自定义的日志接口集合,用户可以通过slf4j-api自行实现不同的日志类型,绑定不同的程序,而具体的日志实现就看log4j了热心网友 时间:2022-04-01 21:39
有很多啊,有Log4j,LogBack,甚至JDK自带的Logger都是slf4j的实现类。你如果要使用Log4j,那么除了slf4j-api外还需要一个slf4j-log4j12(或slf4j-log4j13这个根据你的Log4j的版本来),你如果要使用JDK作为实现的话,那么除了slf4j-api外,还需要slf4j-jdk14-1.5.10。依次类推。slf4j的作者就是Log4j的作者,他现在已经不推荐使用log4j了,推荐使用logback。