目的:
1.跟蹤業務執行過程,流轉數據,消耗時間
2.對異常信息的打印,方便排查問題
3.跟普通System.out.println相比,增加了日誌級別管理,更加精細
日誌類型:
常用的類型:error 、warn、info、debug(按日誌嚴重級別排序)
error:異常處理,try catch之後,打印error日誌信息,便於查找流程中的異常信息。
warn:需要程序員關注,但是不至於報錯的信息。
info:常用於打印參數信息,返回值信息,程序運行效率等,熟悉整個程序性執行流程。
debug:測試的時候打印的信息,幫助調試。
日誌模板:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.7</version>
</dependency>
//成員變量
Logger logger = LoggerFactory.getLogger(FileServiceImpl.class);
//具體類內部的日誌樣式
logger.info("[方法名], 參數爲:UUIDs->{}, name->{}" ,UUIDs ,name);
logger.info("[方法名], 參數爲:UUIDs->{}, 返回值爲{}, 程序執行時間爲{}ms" , UUIDs ,returnValues ,time);
logger.error("[方法名], 參數爲:UUIDs->{}, 異常信息爲e->{}" ,UUIDs ,e.getMessage());