2011-05-05 20 views
1

問這個作爲一個經驗Log4j的用戶:LOG4J通話只對特定的功能

我們有許多調試語句(Logger.getLogger(class).debug("Borrowed connection "+con.getId())......你知道我的意思:)

現在一個相當大的類我懷疑一個特定的函數不能按預期工作,我只想要這一個特定的函數來記錄調試輸出,其餘的類應該保持「錯誤」級別。

有沒有解決方案呢?谷歌將不能滿足我的這個時候:)

感謝任何人,

回答

2

你可以使用每個方法的自己loger儘管這可能會有點不方便。

Logger.getLogger(class.getName()+"#methodName").debug(..) 

將允許定義每種方法的日誌槓桿。

+0

應該使用「.methodName」來允許配置過濾掉一個方法。 – 2011-05-05 08:34:50

+0

感謝您的提示。 – 2011-05-05 09:01:47

+0

謝謝,那到目前爲止:-) – Jan 2011-05-11 07:52:19