javascript
Spring Boot与日志 ——日志框架、日志配置||SLF4j使用||SpringBoot日志关系||切换日志框架
1、日志框架
SLF4j使用
1、如何在系統(tǒng)中使用SLF4j
以后開發(fā)的時候,日志記錄方法的調(diào)用,不應該來直接調(diào)用日志的實現(xiàn)類,而是調(diào)用日志抽象層里面的方法;
給系統(tǒng)里面導入slf4j的jar和 logback的實現(xiàn)jar
注:每一個日志的實現(xiàn)框架都有自己的配置文件。使用slf4j以后,配置文件還是做成日志實現(xiàn)框架自己本身的配置文件;
2、遺留問題
a(slf4j+logback): Spring(commons-logging)、Hibernate(jboss-logging)、MyBatis、xxxx
統(tǒng)一日志記錄,即使是別的框架和我一起統(tǒng)一使用slf4j進行輸出?
如何讓系統(tǒng)中所有的日志都統(tǒng)一到slf4j;
==1、將系統(tǒng)中其他日志框架先排除出去;==
==2、用中間包來替換原有的日志框架;==
==3、我們導入slf4j其他的實現(xiàn)==
3、SpringBoot日志關系
SpringBoot使用它來做日志功能;
總結(jié):
? 1)、SpringBoot底層也是使用slf4j+logback的方式進行日志記錄
? 2)、SpringBoot也把其他的日志都替換成了slf4j;
? 3)、中間替換包?
4)、如果我們要引入其他框架?一定要把這個框架的默認日志依賴移除掉?
?? ? ? ?Spring框架用的是commons-logging;
**==SpringBoot能自動適配所有的日志,而且底層使用slf4j+logback的方式記錄日志,引入其他框架的時候,只需要把這個框架依賴的日志框架排除掉即可;==**
?1、默認配置
SpringBoot默認幫我們配置好了日志;
2、指定配置
給類路徑下放上每個日志框架自己的配置文件即可;SpringBoot就不使用他默認配置的了
logback.xml:直接就被日志框架識別了;
logback-spring.xml:日志框架就不直接加載日志的配置項,由SpringBoot解析日志配置,可以使用SpringBoot的高級Profile功能
切換日志框架
可以按照slf4j的日志適配圖,進行相關的切換;
slf4j+log4j的方式;
總結(jié)
以上是生活随笔為你收集整理的Spring Boot与日志 ——日志框架、日志配置||SLF4j使用||SpringBoot日志关系||切换日志框架的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 配置文件加载位置||外部配置加载顺序||
- 下一篇: Spring Boot与Web开发简介|