如何通过我的log4j配置禁用jose4j日志消息?

时间:2017-06-21 13:25:45

标签: java logging log4j slf4j jose4j

我在我正在处理的java应用程序中使用jose4j。它是一个json Web令牌库,我发现将包名放在我的log4j配置文件中没有什么可以平息我从这个东西看到的(很多)调试日志消息。这是我的相关log4j配置部分

<Root level="debug">
    <AppenderRef ref="Console"></AppenderRef>
</Root>
<Logger name="org.jose4j" level="warn" additivity="false">
    <AppenderRef ref="Console"></AppenderRef>
</Logger>

所以,我基本上只想看到来自jose4j的日志消息,当它们上升到警告级别(或更可怕)时。

我能够收集的一些东西。

  • 将根记录器设置为“info”确实会使jose4j调试消息消失,因此jose4j的记录器至少知道我的记录设置。

  • 看起来jose4j使用的记录器是org.sl4j

  • 我昨天有一个similar issue。似乎添加一些罐子就可以解决这个问题,但我对此并不满意。

我还在类路径中添加了this jar ...这也行不通。

有谁知道如何让这个库与我的日志记录设置一起使用?

1 个答案:

答案 0 :(得分:0)

两点: