java - 如何禁用第三方库中的 Apache Commons/Log4J 日志记录?

标签 java log4j apache-commons-logging

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

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

最佳答案

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

hibernate 示例:

log4j.logger.org.hibernate=ERROR

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

关于java - 如何禁用第三方库中的 Apache Commons/Log4J 日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4948667/

相关文章:

java - Jsoup.clean() 未关闭并打开标签

java - 每次初始化 log4j 时将当前时间附加到新的日志文件

java - 使用 ant svn 任务获取工作副本的版本?

java.lang.NoClassDefFoundError : org/lwjgl/LWJGLException 错误

java - 如何使用Entitymanager(Hibernate)将从列表中获取的数据插入到数据库中?

java - 如何停止 log4j 的控制台输出?当前代码将输出到文件和控制台

tomcat - Log4J 在 war 部署时抛出一个 stackoverflow 错误

java - 根据线程记录到不同的文件

java - Spring 日志不是用 log4j2 写的

java - 将记录器输出重定向到java中的文本 Pane