【发布时间】:2015-05-31 16:37:52
【问题描述】:
我正在使用Log4j 2,但尝试更改jBPM/Drools 的日志记录级别未成功,并将其作为参考。保持记录的流口水类是ExtensibleXmlParser。
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
</Console>
</Appenders>
<Loggers>
<Root level="debug">
<AppenderRef ref="Console" />
</Root>
<Logger name="org.drools.core.xml.ExtensibleXmlParser" level="off">
<AppenderRef ref="Console" />
</Logger>
</Loggers>
</Configuration>
如果我猜对了,ExtensibleXmlParser 使用 slf4j,而 Log4j 与 sl4j 兼容。
为什么这个 Log4j 配置不起作用?有人可以为我提供一个工作配置吗?我应该单独配置 jBPM/Drools 记录器吗?
【问题讨论】:
-
检查你的类路径:logback-* 不应该在那里,从 sfl4j 到 log4j 2 的桥应该在那里。或者只是从 log4j 2 切换到 Logback(这可能更好)。
标签: java logging drools jbpm log4j2