Log4j 2.10版本以后,Log4j2默认关闭了Jansi(一个支持输出ANSI颜色的类库)
- JVM参数
-Dlog4j.skipJansi=false
- log4j2spring.xml
二、问题及解决办法
- 问题描述
linux下日志文件常出现^[[m^[[36m类似字符(使用vi命令才可查看到,cat命令不显示该字符),如下图
- 解决办法
控制台和日志文件使用不同的pattern,CONSOLE_LOG_PATTERN和FILE_LOG_PATTERN
参考:
IDEA+Log4j2 设置控制台打印彩色日志



