首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有logback自定义模式的IntelliJ中的彩色日志在Spring应用程序的yaml配置中

带有logback自定义模式的IntelliJ中的彩色日志在Spring应用程序的yaml配置中
EN

Stack Overflow用户
提问于 2022-03-29 22:37:54
回答 2查看 595关注 0票数 1

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

但是,在main.yaml配置中引入自定义模式时,如下所示:

代码语言:javascript
复制
logging:
  pattern:
    console: "%date %thread %level [%logger{10}:%line] %method | %msg%n"

原木中的颜色消失了:

更改logback模式时如何维护颜色?

EN

回答 2

Stack Overflow用户

发布于 2022-10-06 15:23:01

添加标记withJansi,您应该具有所需的效果。

代码语言:javascript
复制
<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>

结果:

票数 2
EN

Stack Overflow用户

发布于 2022-03-29 22:49:59

检查布局着色部分的logback文档将说明如何使用按括号分组的颜色。

因此,尝试了这种模式配置:

代码语言:javascript
复制
logging:
  pattern:
    console: "%date %thread %green(%level) [%cyan(%logger{10}):%magenta(%line)] %red(%method) | %msg%n"

最终结果:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71669533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档