我在我正在处理的 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添加到类路径中......这也不起作用。
有谁知道我怎样才能让这个库与我的日志记录设置一起使用?