即使使用spring.output.ansi.enabled = NEVER,Spring Boot仍会输出颜色

2020年12月2日 109点热度 0条评论

我想完全禁用Spring Boot输出中的颜色,因为日志将被视为纯文本,而不是在终端中。

如果我将--spring.output.ansi.enabled=NEVER作为命令行参数传递,它会禁用某些颜色,例如说Spring Boot的文本,但是紧随其后的日志却像往常一样多彩。如何完全禁用所有颜色?

解决方案如下:

我对logback.xml有类似的问题。通过将withJansi设置为false并消除图案中的颜色来解决此问题。像这样:

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <withJansi>false</withJansi>
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>