1.日志框架

抠图
spring底层使用的是JCL日志框架,SpringBoot使用的是Slf4J+logback
2.SLF4j使用:
以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,
1.每个日志的实现框架都有自己的配置文件。使用slf4j以后,配置文件还是做成日志框架的配置文件;
2.遗漏问题
一个系统使用多个框架,底层实现日志框架不一样,如何将系统所有日志都统一到slf4j?
1.将系统中其他日志先排除出去;
2.用中间包来替换原有的日志框架;
3.我们导入slf4j其他的实现
3.SpringBoot与日志的关系:

与spring-boot-starter-logging关系

最终实现关系图
总结:
1).SpringBoot底层也是使用slf4j+logback方式进行日志记录
2).SpringBoot也把其他日志都替换成了slf4j;
3).中间替换包?

中间转换包
4).如果我们要引入其他框架?一定要把这个框架的默认日志依赖移除掉
SpringBoot能自动适配所有日志,而且底层使用slf4j+logback的方式记录日志,引入其他框架的时候,只需要把这个框架依赖的日志排除掉
4.日志使用:
1.默认配置:
SpringBoot 默认配置好了日志级别,info级别

默认级别展示

trace级别展示

配置