在Linux终端(xfce 4-terminal)上“gradle运行”输出SLF 4J日志的Java应用程序将以单调乏味的白色打印所有文本。为了进一步澄清,我希望这是自动发生的,而不需要对现有的日志语句进行任何更改。给ERROR/WARN/INFO/DEBUG输出行上色的最佳方法是什么?(例如红/黄/绿色/蓝)
af7jpaap1#
在文档中找到它很容易。我看过所有的文档,但不知道它是内置的。您可能需要“withJansi”布尔集(除非您在Linux/Unix上,请参见文档),然后您可以在编码器模式中使用%highlight([任何要着色的内容])。https://logback.qos.ch/manual/layouts.html#coloring
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <withJansi>true</withJansi> <encoder> <pattern>[%thread] %highlight(%-5level) %logger{0} - %msg%n</pattern> </encoder> </appender>
(Don“不要只是复制/粘贴上面的模式,因为它缺少日期/时间,通常你会希望...)
1条答案
按热度按时间af7jpaap1#
在文档中找到它很容易。我看过所有的文档,但不知道它是内置的。您可能需要“withJansi”布尔集(除非您在Linux/Unix上,请参见文档),然后您可以在编码器模式中使用%highlight([任何要着色的内容])。
https://logback.qos.ch/manual/layouts.html#coloring
(Don“不要只是复制/粘贴上面的模式,因为它缺少日期/时间,通常你会希望...)