Spring boot 的彩色日誌

2021-10-24 14:44:26 字數 1127 閱讀 8756

我們基本上都知道 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...