0

我在我正在处理的 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 的日志消息,当它们上升到警告级别(或更可怕)时。

我已经能够收集到一些东西。

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

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

  • 我昨天也有类似的问题。似乎添加几个罐子可以解决这个问题,但我对此并不走运。

我还将这个 jar添加到类路径中......这也不起作用。

有谁知道我怎样才能让这个库与我的日志记录设置一起使用?

4

1 回答 1

0

两点:

于 2018-01-10T07:40:41.010 回答