SpringBoot选用 SLF4j和logback;
给系统里面导入slf4j的jar和 logback的实现jar。
统一日志记录,即使是别的框架和我一起统一使用slf4j进行输出?
当其他框架整合使用的使用的时候,尽管每个框架用到的日志框架不相同,但是springBoot做了处理
2、用中间包来替换原有的日志框架;
3、我们导入slf4j其他的实现
相当于把原来的日志jar替换成springBoot提供的jar,名字还是原来的名字,但是jar包里的实现都是slf4j的实现了,狸猫换太子,我们自己需要做的就是移除框架的默认依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</dependency>
底层依赖关系
总结:SpringBoot能自动适配所有的日志,而且底层使用slf4j+logback的方式记录日志,引入其他框架的时候,只需要把这个框架依赖的日志框架排除掉即可