logback日志框架中可以設(shè)置彩色字符格式將日志內(nèi)容輸出到終端,使人能直觀的查看到不同日志部分內(nèi)容,便于快速的查看定位問題
官方文檔說明:http://logback.qos.ch/manual/layouts.html#coloring
支持的顏色字符編碼
- %black 黑色
- %red 紅色
- %green 綠色
- %yellow 黃色
- %blue 藍(lán)色
- %magenta 洋紅色
- %cyan 青色
- %white 白色
- %gray 灰色
以下為對應(yīng)加粗的顏色代碼
- %boldRed
- %boldGreen
- %boldYellow
- %boldBlue
- %boldMagenta
- %boldCyan
- %boldWhite
- %highlight 高亮色
使用方式
修改logback日志框架的xml配置文件饼暑,設(shè)置ConsoleAppender的pattern格式為你想要修飾的顏色樣式
示例配置:https://github.com/netbuffer/spring-boot-demo/blob/logback/src/main/resources/logback-sbd.xml
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<withJansi>true</withJansi>
<encoder>
<pattern>
%highlight(%date{yyyy-MM-dd HH:mm:ss.SSS}) %cyan([%thread]) %yellow(%-5level) %green(%logger{36}).%gray(%M)-%boldMagenta(%line) - %blue(%msg%n)
</pattern>
</encoder>
</appender>
運(yùn)行效果
logback彩色字符輸出