1. 程式人生 > >007 日誌整合與lombok的使用

007 日誌整合與lombok的使用

spring slf4j ring 定義 部分 說明 pri 進行 輸出

一 .概述

  這一部分我們用比較簡單的方式進行說明,springboot使用logback來完成日誌的輸出.


二 .日誌框架的的問題

  在java之中,日誌框架的使用實際上是比較混亂的,最終出現了sl4j,這個僅僅是一個門面接口包.我們如果想使用,就必須使用一個實現包.

  由於日誌框架的混亂,我們有時候還需要一個中間包進行轉換.

  現在的日誌框架的整合,我們一般都推薦使用logback最為日誌框架.


三 .日誌框架的配置

  springboot已經為我們配置好了基本的日誌框架,因此在我們啟動springboot的時候,我們就能看到日誌的打印.

  當然,我們也可以在application.yml之中進行配置,這樣我們就能實現自定義的日誌配置.

看下面的例子:在這個例子之中我們使用lombok幫助我們簡化日誌的使用.

@RestController
@Slf4j
public class LoggerController {
    
    @RequestMapping("/logging")
    public void log() {
        log.info("這是我的第一個日誌的實現..");
    }
}

通過lombok我們就能輕松的使用日誌框架了.

註意: springboot之中默認使用的日誌級別就是info級別.

logging:
  level:
    com.trek: debug
  file: D:\log.log

上面就是我們最基本的日誌配置了.


四 .使用自定義的配置

  如果我們想使用自定義的日誌配置,我們只需要在類路徑下放入指定的日誌配置文件就可以了.

  如我們使用logback,那麽我們就放入一個logback.xml文件就行了.

  實際上我們還可以使用profile的形式進行環境配置,這個自己去看文檔就好了

007 日誌整合與lombok的使用