6

是否有 Apache Commons / Log4J 日志记录 API 方法可用于完全禁用所有日志记录,即使对于第三方库中的记录器也是如此?

背景:我想在 GlassFish v3 Web 应用程序中使用 java.util.logging。但是,此 Web 应用程序中的第三方库使用 Log4J 日志记录和 Apache Commons Logging。为了节省资源,应最小化或关闭此日志记录。

4

3 回答 3

10

编辑您的 log4j 配置并将日志记录级别设置为 ERROR 或 FATAL

休眠示例:

log4j.logger.org.hibernate=ERROR

这将使日志输出相形见绌,几乎为零,只留下严重的错误消息。

于 2011-02-09T18:07:04.177 回答
1

您可以通过包为外部库提高日志阈值。我不知道关掉它。

于 2011-02-09T18:07:37.133 回答
0

看看http://www.slf4j.org/

它提供了 log4j 和 commons 日志库的版本,可将所有消息路由到您选择的日志记录实现。

于 2011-02-09T22:34:22.530 回答