IDEA控制台彩色日志布局

IDEA控制台输出日志中常见设置为文本为白色,背景色为黑色,不好区分,因此可以对日志进行颜色设置。

彩色日志配置

1. 说明

按括号分组允许对子图案进行着色。从版本 1.0.5 开始,将“%black”、“%red”、“%green”、“%yellow”、“%blue”、“%magenta”、“%cyan”、“%white”、“%gray”、“%boldRed”、“%boldGreen”、“%boldYellow”、“%boldBlue”、“%boldMagenta”“%boldCyan”、“%boldWhite”和“%highlight”识别为转换词。这些转换词旨在包含子模式。任何由着色词包围的子图案都将以指定的颜色输出。


2. 彩色配置

<!-- 控制台输出日志 -->
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
   <layout class="ch.qos.logback.classic.PatternLayout">
       <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
       <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %highlight(%-5level) %green([${spring.application.name}]) %red(${PID}) --- %magenta([%thread]) %cyan([%-40.40logger{39},%method,%line]) : %msg%n</pattern>
   </layout>
</appender>

3.配置说明

  1. <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">:定义了一个名为 “stdout”
    的appender,它表示日志输出到控制class="ch.qos.logback.core.ConsoleAppender",表示这是一个控制台输出 appender
  2. <layout class="ch.qos.logback.classic.PatternLayout">:定义了该 appender
    使用的布局格式,这里使用了 PatternLayout 布局。
  3. %d{yyyy-MM-dd HH:mm:ss.SSS}:表示日期时间格式,例如 “2023-05-18 15:30:45.123”。
  4. %highlight(%-5level):表示日志级别,并使用 highlight 高亮显示。
  5. %green([${spring.application.name}]):表示 Spring Boot 应用的名称,并以绿色显示。
  6. %red(${PID}):表示当前进程的 PID,并以红色显示。
  7. %magenta([%thread]):表示线程名,并以品红色显示。
  8. %cyan([%-40.40logger{39},%method,%line]):表示日志所在的类、方法和行号,并以青色显示。
  9. %msg%n:表示日志消息和换行符。

参考链接:https://www.cnblogs.com/jyccc/p/16466095.html

猜你喜欢

转载自blog.csdn.net/hurtseverywhere/article/details/132035890