1. 程式人生 > >註解slf4j的日誌該用哪個級別

註解slf4j的日誌該用哪個級別

slf4j的日誌級別分為五種:

  info、debug、error、warn、trane

常用的是這是三個。

        info  一般處理業務邏輯的時候使用,就跟 system.err列印一樣,用於說明此處是幹什麼的。slf4j使用的時候是可以動態的傳參的,使用佔位符 {} 。後邊一次加引數,會挨個對應進去。

        debug: 一般放於程式的某個關鍵點的地方,用於列印一個變數值或者一個方法返回的資訊之類的資訊

        error: 使用者程式報錯,必須解決的時候使用此級別列印日誌。

不常用的有:

        warn:警告,不會影響程式的執行,但是值得注意。

        trane:  一般不會使用,在日誌裡邊也不會打印出來,好像是很低的一個日誌級別。

 注:異常資訊不要放在最後一個引數的位置,否則會對映不進去。如果想要對映進去,就要使用getMessage()方法或者.toString()方法,這樣做獲取不到我們想要看到的資訊,所以不建議這樣使用。

需要用到的maven座標

<!-- 可以使用slf4j註解 -->

<dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-api</artifactId>

</dependency>

slf4j的使用:

可以在類上新增@slf4j註解,隨後可以直接在方法體裡邊使用log.方法,調用出來。例:

注:如果在idea裡邊添加了@slf4j註解之後,無法使用 log.方法。則需要去下載一個外掛。

這塊兒是我對於slf4j的五個日誌級別及使用的理解。如有哪裡不對,還請指出,第一次寫,大家見諒!