我們基本上都知道 spring 使用的是 logback 為日誌配置的。
如果在你的專案中啟用了你自己定義的 logback.xml 配置的話,本來是彩色的日誌輸出就變成黑白色了。
瞬間感覺有點沒那麼好看了,有沒有什麼辦法讓 spring 在自己的專案中的日誌輸出也輸出彩色呢?
其實需要修改的地方有幾個,但是都是比較簡單的修改。
你只需要配置下就行了。
在上面的配置檔案中新增下面的配置:
spring.output.ansi.enabled=always
這裡如果不配置的話,你的日誌系統中將不會顯示為彩色的日誌。
你的配置檔案應該看起來如下:
spring:
output:
ansi:
enabled: always
logback.xml
你專案中的 logback.xml 配置檔案。
首先需要 include 下面的資源到 logback.xml 這個配置檔案上面。
然後在輸出的 pattern 中,使用下面的配置
$
這樣你的控制台就可以輸出彩色的配置了。
這樣配置的原因很簡單,因為 console_log_pattern 這個引數是在資源 org/springframework/boot/logging/logback/defaults.xml 中定義的。
具體定義的內容為:
你可以訪問下面的鏈結來檢視官方的配置:
我們可以在這裡直接引用在官方配置屬性配置就可以了,這樣你的配置檔案就可以輸出為彩色的日誌了。
如上圖,我們可以看到輸出的彩色日誌。
springboot實現列印彩色日誌
www.cppcns.com 彩色日誌格式 程式設計客棧 hh mm ss.sss clr clr clr clr 15.15t clr 40.40logger clr m n 程式設計客棧os.logback.core.rolling.timebasedrollingpolicy 程式設計客棧t ...
SpringBoot的日誌系統
上傳真的很累,想看圖的可以訪問我的個人部落格 spring boot 底層的日誌框架採用了slf4j logback實現,其中slf4j實現日誌的抽象層,logback是日誌的實現層,兩者結合形成了spring boot的日誌框架。slf4j採用的也是工廠的設計模式 public class 可以在...
springboot日誌logging的配置
日誌輸出可以分為 控制台輸出和檔案輸出 日誌級別 trace debug info warn error fatal 如果設定為 warn 則低於 warn 的資訊都不會輸出。spring boot 中預設配置 error warn 和 info 級別的日誌輸出到控制台。loggertest類 sp...