是否有Apache Commons / Log4J日志记录API方法可用于完全禁用所有日志记录,即使对于第三方库中的记录器也是如此?
背景:我想在GlassFish v3 Web应用程序中使用java.util.logging。但是,此Web应用程序中的第三方库使用Log4J日志记录和Apache Commons Logging。为了节省资源,应该最小化或关闭此日志记录。
答案 0 :(得分:9)
编辑log4j配置并将日志记录级别设置为ERROR或FATAL
Hibernate的例子:
log4j.logger.org.hibernate=ERROR
这会使日志记录输出几乎为零,只留下严重错误消息。
答案 1 :(得分:1)
您可以通过外部库的包提高日志阈值。我不知道要把它关掉。
答案 2 :(得分:0)
它提供了log4j和commons日志库的版本,这些库将所有消息路由到您选择的日志记录实现。