Drools 日志记录低于配置级别

Drools logging below configuration level

我似乎在 logback 和 drools 方面遇到了一些配置问题。

<configuration scan="true">

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <!-- encoders are assigned the type
             ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
        <encoder>
            <pattern>%-4relative [%thread] %-5level %logger{35} - %msg %n</pattern>
        </encoder>
    </appender>

    <root level="info">
        <appender-ref ref="STDOUT" />
    </root>

    <logger name="org.drools" level="error"/>
    <logger name="org.optaplanner" level="info"/>
</configuration>

我不想看到来自 drools 的日志,但我看到了如下几条消息:

926  [main] INFO  o.k.a.i.utils.ServiceDiscoveryImpl - Adding Service org.drools.core.io.impl.ResourceFactoryServiceImpl
927  [main] INFO  o.k.a.i.utils.ServiceDiscoveryImpl - Adding Service org.drools.core.marshalling.impl.MarshallerProviderImpl
928  [main] INFO  o.k.a.i.utils.ServiceDiscoveryImpl - Adding Service org.drools.core.concurrent.ExecutorProviderImpl

(以及更多)

如果我将 root 配置为 error,则不会显示消息。有什么办法可以解决这个问题吗?

添加

<logger name="org.kie" level="error"/>