Spring Boot 程式用 log4j 替換 Logback
阿新 • • 發佈:2019-02-04
在 Spring Boot 中,程式預設使用 Logback 來記錄日誌並用 INFO 級別輸出到控制檯,某些情況下我們可能想用其他日誌實現框架替換 Logback,在 Spring Boot 中,因為程式使用了自動配置,所以我們可以很方便地替換日誌實現,下面以使用 log4j 替換 Logback 為例。
1. 去除對預設日誌的依賴
2. 新增對 log4j 的依賴<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <!-- 去除對預設日誌的依賴 --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency>
<!-- 新增 log4j 依賴 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
</dependency>
到此,Spring Boot 專案的日誌框架就已經替換成 log4j 了,如需要定義日誌輸出,只需新增 log4j.properties 檔案並在該檔案中新增相應配置即可。