IDEA使用Log4j2后Console控制台日志打印没有彩色效果

IT 文章5年前 (2021)发布 小编
0 0 0

在开发过程中,发现IDEA使用SpringBoot整合Log4j2后Console控制台日志打印没有彩色效果,看上去很不爽,完全没有区分度,具体效果如下:
IDEA使用Log4j2后Console控制台日志打印没有彩色效果

原因分析:

IDEA控制台没有打印彩色日志的主要原因在于Log4j 2.10版本以后Log4j2默认关闭了Jansi(一个支持输出ANSI颜色的类库)

解决步骤:

我们采用两个步骤解决该问题:
1)打开IDEA的Edit Configurations,在VM options中添加如下配置:

ad

程序员导航

优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站

-Dlog4j.skipJansi=false

IDEA使用Log4j2后Console控制台日志打印没有彩色效果
2)修改log4j2.xml中对应Console输出PatternLayoutpattern的配置,添加hightlight高亮代码。
为了方便大家对比,这里我先贴出原来的配置:


    

添加hightlight高亮代码后的代码:


    

最后测试效果如下:
IDEA使用Log4j2后Console控制台日志打印没有彩色效果

© 版权声明

相关文章

暂无评论

暂无评论...