我有一个使用Log4j2作为日志库的Spring Boot项目。我想将日志消息写到控制台以及文件中。将日志打印到控制台后,我希望它们使用不同的颜色,具体取决于日志级别。
我可以通过以下布局实现此目标,当控制台上显示消息时,该布局效果很好。
%highlight{%d{dd MMM yyyy HH:mm:ss zzz} %-5level %-15c{1}: %cm%n}{FATAL=red blink, ERROR=red, WARN=yellow bold, INFO=black, DEBUG=green bold, TRACE=blue}
但是,当我查看包含日志的文件时,会看到:
[m[30m22 Jul 2019 13:50:21 CDT INFO ...
代替:
22 Jul 2019 13:50:21 CDT INFO ...
如何摆脱这些[m[30m
字符?基于this post,它们似乎是UNIX控制台代码。