簡體   English   中英

如何在第三方庫中禁用Apache Commons / Log4J日志記錄?

[英]How can I disable Apache Commons / Log4J logging in third party libraries?

是否有Apache Commons / Log4J日志記錄API方法可用於完全禁用所有日志記錄,即使對於第三方庫中的記錄器也是如此?

背景:我想在GlassFish v3 Web應用程序中使用java.util.logging。 但是,此Web應用程序中的第三方庫使用Log4J日志記錄和Apache Commons Logging。 為了節省資源,應該最小化或關閉此日志記錄。

編輯log4j配置並將日志記錄級別設置為ERROR或FATAL

Hibernate的示例:

log4j.logger.org.hibernate=ERROR

這會使日志記錄輸出幾乎為零,只留下嚴重的錯誤消息。

您可以通過外部庫的包提高日志閾值。 我不知道要把它關掉。

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

它提供了log4j和commons日志記錄庫的版本,可以將所有消息路由到您選擇的日志記錄實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM