我有一些软件包(主要来自外部罐子),我想禁用它们。
我正在使用:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
我的日志记录。
由于
答案 0 :(得分:2)
请注意, slf4j 只是实际日志记录机制的日志记录外观(例如,commons logging,logback或log4j)。因此,您需要注意您正在使用的实际日志记录机制的配置。
您可以将这些程序包的日志级别增加到ERROR或WARN,以将其隐藏在通常的INFO / DEBUG日志记录中。
答案 1 :(得分:1)
设置一个类别,如下所示(来自我们的log4j.xml):
<category name="javax">
<priority value="INFO" />
</category>
这只会记录所有javax.*
个包裹中的INFO消息及以上信息。
您还可以将优先级设置为FATAL
,以便只获取最关键的消息,这些消息应该是无(希望)。
答案 2 :(得分:0)
首先通过查看文档或查看源代码(如果可用)来确定这些外部jar 用于日志记录的内容。将slf4j与log4j一起使用的事实可能与它无关,尤其是。如果他们直接登录到其他一些日志记录实现。