运行具有默认logback模式配置的SpringBoot应用程序显示彩色日志:

但是,在main.yaml配置中引入自定义模式时,如下所示:
logging:
pattern:
console: "%date %thread %level [%logger{10}:%line] %method | %msg%n"原木中的颜色消失了:

更改logback模式时如何维护颜色?
发布于 2022-10-06 15:23:01
添加标记withJansi,您应该具有所需的效果。
<configuration debug="true">
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<withJansi>true</withJansi>
<encoder>
<pattern>[%thread] %highlight(%-5level) %cyan(%logger{15}) - %msg %n</pattern>
</encoder>
</appender>
<root level="DEBUG">
<appender-ref ref="STDOUT" />
</root>
</configuration>结果:

发布于 2022-03-29 22:49:59
检查布局着色部分的logback文档将说明如何使用按括号分组的颜色。
因此,尝试了这种模式配置:
logging:
pattern:
console: "%date %thread %green(%level) [%cyan(%logger{10}):%magenta(%line)] %red(%method) | %msg%n"最终结果:

https://stackoverflow.com/questions/71669533
复制相似问题