2013-02-09 76 views

回答

0

您probebly有log4j.properties文件,你也有報告的水平,如果你目前的水平是ERROR或東西是不是OFF,您應將其更改爲OFF:比沒有報告將被寫入。

這是一個link允許不同的報告級別。

+0

感謝邁克爾更新 – 2014-01-10 12:05:54

0

您將需要更改您的log4j.properties文件。如果你不能這樣做,你可以使用slf4j項目讓你的log4j調用進入slf4j,然後你可以告訴它使用任何你想要的日誌後端。可以使slf4j-jdk14進入大多數容器處理的標準日誌記錄,或者使slf4j靜音的slf4j-nop。

+0

謝謝安德森。 – 2013-02-09 10:41:04

0

如果您對log4j使用XML配置,則可以啓用對「熱」配置更改的支持。例如,輪詢每10秒變化的配置,加載你的配置是這樣的:

DOMConfigurator.configureAndWatch("log4j.xml", 10000); 

通過這種方式,你可以改變日誌級別不改變代碼,甚至不需要重新啓動應用程序。

0

完全禁用日誌記錄應仔細考慮。一個更好的選擇是不要取消/更改log4j.properties在包級別日誌級別:

# Print only messages of level WARN or above in the package com.foo. 
log4j.logger.com.foo=WARN 
相關問題