使用logback为不同的日志级别配置不同的颜色

问题描述 投票:0回答:0

我有一个带有 maven 的 spring boot 项目,我已经设置了一个 logback.xml 来编写日志,例如我登录到一个文件,并记录到工作正常的控制台

现在我正在尝试获取不同级别的颜色,但是如果我使用 %highlight ,它似乎会自动使用一些设置在某处的颜色,因为它不需要我的颜色,我尝试了不同的指定方式

当我删除我的突出显示标签和内容(这应该给我一个错误?)它仍然构建并使用相同的颜色,例如调试白色,信息青色

如果有人可以帮我设置自定义颜色,那将非常有帮助,请提前联系

我删除了我的文件附加程序的代码,这里是控制台的部分:

<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
        <pattern>
            %d{yyyy-MM-dd HH:mm:ss} %highlight(%-5level) %cyan(%logger{15}) - %msg %n
        </pattern>
        <highlight>
        <color>TRACE=WHITE</color>
        <color>DEBUG=GREEN</color>
        <color>INFO=GREEN</color>
        <color>WARN=YELLOW</color>
        <color>ERROR=RED</color>
    </highlight>
    </encoder>
</appender>

<logger name="at.qe.backend.api.services.AuthService" additivity="false" level="info">
    <appender-ref ref="FILE1" />
</logger>

<root level="DEBUG">
    <appender-ref ref="CONSOLE" />
</root>

控制台看起来像这样

xml spring spring-boot maven logback
© www.soinside.com 2019 - 2024. All rights reserved.