logback彩色字符编码说明
2021-09-21 本文已影响0人
向上生长之路
logback日志框架中可以设置彩色字符格式将日志内容输出到终端,使人能直观的查看到不同日志部分内容,便于快速的查看定位问题
官方文档说明:http://logback.qos.ch/manual/layouts.html#coloring
支持的颜色字符编码
- %black 黑色
- %red 红色
- %green 绿色
- %yellow 黄色
- %blue 蓝色
- %magenta 洋红色
- %cyan 青色
- %white 白色
- %gray 灰色
以下为对应加粗的颜色代码
- %boldRed
- %boldGreen
- %boldYellow
- %boldBlue
- %boldMagenta
- %boldCyan
- %boldWhite
- %highlight 高亮色
使用方式
修改logback日志框架的xml配置文件,设置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>