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="">
<layout class="">
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
<pattern>%d{yyyy-MM-dd HH:mm:} %highlight(%-5level) %green([${}]) %red(${PID}) --- %magenta([%thread]) %cyan([%-40.40logger{39},%method,%line]) : %msg%n</pattern>
</layout>
</appender>
3.配置说明
-
<appender name="stdout" class="">
:定义了一个名为 “stdout”
的appender,它表示日志输出到控制class="",表示这是一个控制台输出 appender
。 -
<layout class="">
:定义了该 appender
使用的布局格式,这里使用了 PatternLayout 布局。 -
%d{yyyy-MM-dd HH:mm:}
:表示日期时间格式,例如 “2023-05-18 15:30:45.123”。 -
%highlight(%-5level)
:表示日志级别,并使用 highlight 高亮显示。 -
%green([${}])
:表示 Spring Boot 应用的名称,并以绿色显示。 -
%red(${PID})
:表示当前进程的 PID,并以红色显示。 -
%magenta([%thread])
:表示线程名,并以品红色显示。 -
%cyan([%-40.40logger{39},%method,%line])
:表示日志所在的类、方法和行号,并以青色显示。 -
%msg%n
:表示日志消息和换行符。
参考链接:/jyccc/p/