SpringBoot 與日志

1.日志框架????


摳圖

spring底層使用的是JCL日志框架,SpringBoot使用的是Slf4J+logback


2.SLF4j使用:

? ? ? ? ? ?以后開發(fā)的時候,日志記錄方法的調(diào)用,不應(yīng)該來直接調(diào)用日志的實現(xiàn)類,?

? ? ? ? 1.每個日志的實現(xiàn)框架都有自己的配置文件。使用slf4j以后,配置文件還是做成日志框架的配置文件;


? ? ? ? 2.遺漏問題

? ? ? ? ?一個系統(tǒng)使用多個框架,底層實現(xiàn)日志框架不一樣,如何將系統(tǒng)所有日志都統(tǒng)一到slf4j?

? ? ? ? ?1.將系統(tǒng)中其他日志先排除出去;

? ? ? ? ?2.用中間包來替換原有的日志框架;

? ? ? ? ?3.我們導(dǎo)入slf4j其他的實現(xiàn)

3.SpringBoot與日志的關(guān)系:? ?


與spring-boot-starter-logging關(guān)系


最終實現(xiàn)關(guān)系圖

總結(jié):

? ? 1).SpringBoot底層也是使用slf4j+logback方式進行日志記錄

? ? ?2).SpringBoot也把其他日志都替換成了slf4j;

? ? ?3).中間替換包?

中間轉(zhuǎn)換包

? ? ? ?4).如果我們要引入其他框架?一定要把這個框架的默認日志依賴移除掉

? ? ? ? ? ? SpringBoot能自動適配所有日志,而且底層使用slf4j+logback的方式記錄日志,引入其他框架的時候,只需要把這個框架依賴的日志排除掉


4.日志使用:

? ? ? 1.默認配置:

? ? ? ? ? ? ? ? SpringBoot? ? 默認配置好了日志級別,info級別


默認級別展示


trace級別展示


配置
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Ⅰ、市面上的日志框架; JUL、JCL、Jboss-logging、logback、log4j、log4j2、sl...
    白夜亮司丶閱讀 362評論 0 0
  • 前言:前文我們介紹了配置文件的原理還有如果切換配置文件的環(huán)境,個人覺得歸納為一手冊,要用的時候查一下就好了。不然記...
    __y閱讀 43,184評論 3 20
  • 日志 1、日志框架 小張;開發(fā)一個大型系統(tǒng); ? 1、System.out.println("");將...
    最后的夏t閱讀 167評論 0 0
  • 1、日志框架 小張;開發(fā)一個大型系統(tǒng);1、System.out.println("");將關(guān)鍵數(shù)據(jù)打印在控制臺;去...
    果凍_4c9b閱讀 298評論 0 0
  • 學(xué)習(xí)記錄,僅供參考 異步輸出 自動歸檔 日志級別: 所有支持的日志系統(tǒng)可以在springboot設(shè)置的記錄器級別E...
    MlLance閱讀 413評論 0 1

友情鏈接更多精彩內(nèi)容