前言
入門
這些就是日志
現在開始使用一下
spring是集合了日志的
注意選這個
這樣我們就創建好了一個日志對象了
我們就可以這樣打印日志了
日志和普通的打印消息相比,區別就是多個一些時間之類的消息
從左到右分別是時間,級別,PID,線程名稱,日志對象名稱(就是創建對象時候傳的參數),日志內容
我們加上這個配置,日志消息就又會變了
發現日志又多了一個應用名稱
就是這樣的
Slf4j是spring內置的,很方便
門面模式
就是有一個管理員來管理事務
最后這個類就是門面
這樣就可以了
這個就是門面模式
創建一個子系統去操作
這個日志就是SLF4J框架
日志級別
第一種比如網線被拔了
我們自己是使用不了的
可以看出只打印出了三種日志
因為前面兩張日志級別比info低,就沒有打印了
怎么顯示呢—》要配置日志級別
這個表示最低級別為debug
但是這樣好像報錯了
其實沒有,只是debug的太多了,所以顯示也多
所以還是info好
如何只顯示某個路徑的日志呢
還是要配置
這樣寫的意思就是com.ck.captcha.controller;下的最低級別為trace,其余為info
日志配置
日志持久化
這里的日志只是在控制臺
如何持久化呢,存的時間更長
存在硬盤里
還是要配置
配置這種東西直接復制就可以了
啟動之后然后點擊這個
就會發現這里多了一個文件夾
而且重啟程序的話,這個文件里面的日志也不會消失,這個就是持久化
或者還可以存在本地,用path
如果name和path都寫了,name生效,path不生效
因為這個文件是追加的形式,所以很長
日志文件的分割
我們這樣寫的意思就是1Kb的時候就進行分割
這個可以設置分割文件的名稱
為什么有些時候為2KB呢
因為有些時候達到1kb了,那一行沒有結束
還是會繼續保存在那個文件中
配置日志格式
我們現在來改一下日志的顏色
點擊修改選項
選擇這個
這樣就多了一個虛擬機選項
然后加上這一行字
這樣就可以了
這個分別是控制臺和文件的顯示
這樣就變了
配置文件一般就是賦值就可以了
日志注解
使用這個注解要用lombok
使用注解Slf4j,就可以只用用log打印了
照樣可以打印出來
其實注解Slf4j就是 private static Logger logger = LoggerFactory.getLogger(LoggerLevelController.class);的作用而已