sfl4j适配⽇志.pngspringboot框架是干嘛的
从图中我们可以看出来,官⽅的⽅案是针对不同的⽇志框架,开发了⼀套适配兼容的框架与之对应,使⽤这些兼容jar来替代原来的⽇志框架即可,例如log4j⽇志框架,与之对应的就是log4j-over-slf4j.jar,并且常见的⽇志框架,slf4j团队都实现了⼀套与之对应的基于slf4j的兼容框架,关系如下:
⽇志框架slf4j兼容框架
log4j log4j-over-slf4j
commons logging jcl-over-slf4j
java.util.logging jui-to-slf4j
SpringBo o t如何处理⽇志关系
Spr ingBo
在使⽤SpringBoot的时候,我们会发现官⽅默认使⽤的是spring‐boot‐starter‐logging这个starter来引⼊⽇志系统的,我们展开该依赖的依赖图,如下:
SpringBoot处理⽇志关系.png
可以看到spring‐boot‐starter‐logging这个starter中,引⼊了四个⽇志实例的依赖,分别是logback和我们前⾯提到的⽇志兼容jar的依赖,并且最终引⼊了slf4j的⽇志门⾯的依赖,实现了统⼀⽇志处理。但是为什么兼容jar引⼊后就能解决⽇志输出的问题呢?难道兼容包有什么神奇的⿊科技吗?其实不然,我们随便展开其中的⼏个兼容⽇志jar的包名,如图:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。