0
我在調度作業記錄時遇到問題。禁用其他類調用的類中的記錄器
我有一個班,名爲A
這裏是一個計劃作業每分鐘運行。
內A
調用B
類,我放了一些合理的方法,並有一些日誌裏面B
和B也被一些其他類不A
調用。
是否有反正我可以禁用登錄B
從A
調用,但不是與log4j其他?
我在調度作業記錄時遇到問題。禁用其他類調用的類中的記錄器
我有一個班,名爲A
這裏是一個計劃作業每分鐘運行。
內A
調用B
類,我放了一些合理的方法,並有一些日誌裏面B
和B也被一些其他類不A
調用。
是否有反正我可以禁用登錄B
從A
調用,但不是與log4j其他?
這個方法是否被另一個類調用並不重要。您只需在每個課程中聲明一個Logger
變量並修改其日誌級別。
您可以添加下面一行到你的log4j的屬性文件
log4j.logger.<package.class> = OFF
,或者你可以做到這一點的代碼裏面
Logger.getLogger("package.class").setLevel(Level.OFF);
好像你錯過了一些東西......我想禁用日誌當B叫由唯一。另一個叫B只是顯示日誌正常。我知道'log4j.logger。 = OFF' –
gamo
對不起,但你的問題有點不清楚......我不認爲有這樣的事情log4j屬性,這意味着你必須處理在我的答案中使用第二個選項登錄你的邏輯。根據調用的來源,你可以改變Logger變量的日誌級別。 – ma3stro
你爲我指出了一條道路。當寫下這個問題時,我的知識還不足以說清楚。謝謝你,對此感到抱歉。 – gamo