2011-08-16 42 views
0

我相信這很容易,但我無法找到它。如何設置我的記錄器以顯示調試消息?

我有記錄一個org.apache.commons.logging.Log實例,我看到我的一個依賴的源代碼有語句,如:

if (logger.isDebugEnabled()) 
    logger.debug("Doing stuff."); 

我想啓用調試,這樣我就可以看到這些消息。我使用Maven構建並運行測試。我並不特別在意該解決方案是否是命令行參數,爲pom.xml添加了一些內容,或者使用代碼來設置記錄器本身。

回答

2

在您的log4j.properties中指定log4j.logger.com.yourpackage=debug。如果您沒有log4j.properties,請獲取一個默認的(google它)並將其放置在您的類路徑的根目錄下。

(共享記錄將委託給log4j的)

0

org.apache.commons.logging.Log不是日誌框架。它是一個抽象界面,可以幫助您在其下面實現任何具體的日誌記錄實施。
很可能您在org.apache.commons.logging.Log api下使用了log4j。如果是這種情況,請將log4j.properties放在您的類路徑的根目錄下。如果你已經有一個,那麼你只需要改變文件中指定的日誌級別。 如果您使用任何其他記錄器,如jdk記錄器,您需要找到相同的日誌記錄配置文件。

相關問題