SpringBoot的熱部署
每次修改完代碼,想看效果的話,不用每次都重新啟動代碼,等待項目重啟
這樣就可以了
JDK官方提出的日志框架:Jul
log4j的使用方式:
(1)引入maven依賴
(2)寫配置文件,因為要配置里面的某些屬性
SpringBoot中設置日志級別
可以設置只有大于某個級別的日志才輸出
或者根據不同的級別,對應不同的日志操作
默認級別是info,只有大于等于Info級別的才會輸出。可以通過配置來改變默認級別
如果改到trace級別,會輸出特別多的日志,各種類中的日志都會輸出。
如果想要控制 只輸出某個包下的trace級別的日志都輸出也是可以的?
日志格式
配置文件中只要出現了 美元符 + 大括號(${? ?}),這個值就是從配置文件中去取的
配置文件中如果出現特殊符號帶%的字符串 ,要使用的話 ,可以用單引號 ' ' 括起來
詳細介紹如何配置日志的日期格式:
日志的文件輸出
日志的迭代
自定義日志配置文件
三種日志體系下的配置文件的命名 約定(約定大于配置)
logback的
log4j的
log4j2的
切換日志體系?
1.使用springboot默認的 logback日志框架,springboot-web-starter的場景啟動器中自帶,
一般再添加一個關于logback的配置文件即可
2.轉成使用log4j2:加上logj2的場景啟動器,然后去除logback的依賴,就是spring-boot-starter-loggi,然后再添加關于log4j2的配置文件
一個項目里只有有一個日志的橋接器,如果有兩個就會報錯,必須要排除一個
3.轉成使用log4j(現實很少用,已經淘汰)