1. 程式人生 > 實用技巧 >Spring Boot的特性: 控制檯輸出 - Break易站

Spring Boot的特性: 控制檯輸出 - Break易站

[

26.2. 控制檯輸出

預設的日誌配置會在寫日誌訊息時將它們回顯到控制檯,級別為ERROR, WARN和INFO的訊息會被記錄。你可以在啟動應用時,通過--debug標識開啟控制檯的DEBUG級別日誌記錄,也可以在application.properties中指定debug=true。

$ java -jar myapp.jar --debug

當debug模式啟用時,一系列核心loggers(內嵌容器,Hibernate,Spring Boot等)記錄的日誌會變多,但不會輸出所有的資訊。

相應地,你可以在啟動應用時,通過--trace(或在application.properties設定trace=true)啟用"trace"模式,該模式能夠追蹤核心loggers(內嵌容器,Hibernate生成的schema,Spring全部的portfolio)的所有日誌資訊。

26.2.1 Color-coded輸出

如果你的終端支援ANSI,Spring Boot將使用彩色編碼(color output)輸出日誌以增強可讀性,你可以將spring.output.ansi.enabled設定為一個支援的值來覆蓋預設設定。

彩色編碼(Color coding)使用%clr表示式進行配置,在其最簡單的形式中,轉換器會根據日誌級別使用不同的顏色輸出日誌,例如:

%clr(%5p)

日誌級別到顏色的對映如下:

Level Color
FATAL Red
ERROR Red
WARN Yellow
INFO Green
DEBUG Green
TRACE Green

另外,在轉換時你可以設定日誌展示的顏色或樣式,例如,讓文字顯示成黃色:

%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){yellow}

支援的顏色,樣式如下:

  • blue
  • cyan
  • faint
  • green
  • magenta
  • red
  • yellow

本文來自: Spring Boot的特性: 控制檯輸出

]
  •   本文標題:Spring Boot的特性: 控制檯輸出 - Break易站轉載請保留頁面地址:https://www.breakyizhan.com/springboot/3312.html