我希望使用不同的颜色来区分 Spring Ansi 彩色日志中的 INFO、DEBUG 和 TRACE,因为它们当前都设置为绿色(请参见下面的表格)。
从这里的文档中https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-logging-color-coded-output 引用如下:
通过使用
级别 | 颜色 --- | --- FATAL | 红色 ERROR | 红色 WARN | 黄色 INFO | 绿色 DEBUG | 绿色 TRACE | 绿色
看起来我需要覆盖
如果有所不同,我正在使用 log4j2,并希望将其构建到应用程序中。
从这里的文档中https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-logging-color-coded-output 引用如下:
通过使用
%clr
转换词来配置颜色编码。在其最简单的形式中,该转换器根据日志级别对输出进行颜色标记,如下例所示:
%clr(%5p)
以下表格描述了日志级别与颜色之间的映射:级别 | 颜色 --- | --- FATAL | 红色 ERROR | 红色 WARN | 黄色 INFO | 绿色 DEBUG | 绿色 TRACE | 绿色
看起来我需要覆盖
%clr
转换词,但我在文档中找不到任何相关内容。如果有所不同,我正在使用 log4j2,并希望将其构建到应用程序中。
@ Plugin(name =“color”,category = PatternConverter.CATEGORY)
。这是您和他们的。 您是否添加了任何内容以强制使用您的插件而不是他们的? - davidxxxsclr
的新插件实现,并调整了CONSOLE_LOG_PATTERN
以使用它。我本来更喜欢以某种方式重用现有类,但由于大多数内容都是私有的或不适合扩展,因此没有太多可以重用的东西。 - muttonUp