Logback,Spring Boot - 重新映射外部库的日志级别

问题描述

有时我有第三方库在不正确的级别记录条目。我希望能够纠正这个问题。

我知道我可以做一些类似的事情

   <filter class="ch.qos.logback.core.filter.EvaluatorFilter">
        <evaluator class="ch.qos.logback.classic.boolex.JaninoEventEvaluator">
            <expression>return logger.equals("reactor.core.publisher.Operators") &amp;&amp;
                throwable instanceof software.amazon.awssdk.services.dynamodb.model.TransactionCanceledException;</expression>
        </evaluator>
        <OnMismatch>NEUTRAL</OnMismatch>
        <OnMatch>DENY</OnMatch>
    </filter>

为了消除日志。但我希望能够重新映射它们。例如。将错误更改为特定类的警告。

https://docs.spring.io/spring-boot/docs/1.1.12.RELEASE/api/org/springframework/boot/logging/logback/LevelRemappingAppender.html 也曾经存在过,但在 Spring Boot 的 2.x 版本中似乎并不存在。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)