SLF4j整合Log4J
前言
最近翻看了阿里巴巴Java开发者手册,发现其中有一点提到了不要在应用中直接使用具体的日志框架,而推荐使用SLF4j框架,然后提供所需要的对应的日志框架的实现即可,一开始没怎么理解这一点。后来查看了一下才明白,SLF4j框架提供的仅仅是抽象的API接口,并没有绑定具体的实现,使用这种组合方式的优点在于,避开了应用绑定具体的日志框架,在某些时候,可能需要切换不同的日志框架,如果直接绑定了某一个框架,比如Log4j2,那修改起来就会非常麻烦了,而直接使用SLF4j框架,只需要根据需要提供对应的实现即可。
SLF4j整合Log4j
首先需要添加对应的依赖,如下所示
<!-- log4j2 -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core&