2009-08-07 67 views
10

我正在使用具有log4j.xml配置的第三方庫 - 什麼是關閉日誌記錄的最佳方式?如何使用log4j關閉註銷?

+0

您是否嘗試刪除所有日誌記錄或僅從此第三方庫中刪除? – 2009-08-07 13:33:48

+0

我試圖刪除所有日誌記錄。一切! – Corehpf 2009-08-07 13:44:23

回答

17

我認爲這是需要的只是設置閾值參數設置爲OFF

<log4j:configuration threshold="OFF"> 
    <root> 
     <priority value ="off" /> 
     <appender-ref ref="console" /> 
     <appender-ref ref="rolling-file" /> 
    </root> 
</log4j:configuration> 
2

取決於配置。嘗試類似:

<log4j:configuration> 
    <root> 
     <priority value ="off" /> 
     <appender-ref ref="console" /> 
     <appender-ref ref="rolling-file" /> 
    </root> 
</log4j:configuration> 

檢查Log4jXmlFormat瞭解更多詳情。

0

如果您只想記錄遊戲突破事件,您也可以嘗試將日誌記錄級別設置爲「嚴重」。

15

,或者直接從代碼:

Logger.getRootLogger().removeAllAppenders(); 
+0

它不適合我。 – dlopezgonzalez 2012-11-23 12:08:55

0

用的log4j.xml最小的解決方案是這樣的:

<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> 

<log4j:configuration threshold="off"> 
</log4j:configuration> 

請注意,在threshold="off"中,「off」必須是小寫。