本文主要记录 一下博主对sl4j和log4j&logback关系的理解及后面两种日志框架的配置和区别
三者之间的关系
三者之间的关系:sl4j是接口,log4j和logback是实现
如下图
logback是直接实现了sl4j,而log4j需要通过一个适配层来间接实现,所以依赖jar包除了 本身和sl4j-api以外,log4j还需要依赖sl4j-log4j
两种日志框架的配置及区别
logback:
<configuration>
log4j
<configuration>
如果应用中两种框架都引用了,那么sl4j会默认使用哪种呢?还是启动时就会报错?