Spring Boot的特性: 控制檯輸出 - Break易站
阿新 • • 發佈:2020-07-13
[
]
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的特性: 控制檯輸出