2011-05-12 110 views
5

我覺得這是我很容易弄清楚的,但是我很難找到關於如何改變DBUnit日誌級別的信息。任何人都可以爲我解決這個問題嗎?DBUnit中的日誌輸出

+0

DBUnit的使用SLF4J處理記錄。所以DBUnit的日誌記錄是受控的,但帶下劃線的記錄器。感謝DBUnit小組的John Hurst幫助我解決這個問題。 – KevinO 2011-05-23 16:43:33

回答

5

在避免了一段時間的問題後,我找到了一個解決方案。

import org.slf4j.Logger 
import org.slf4j.LoggerFactory 
import ch.qos.logback.classic.LoggerContext; 
import ch.qos.logback.core.util.StatusPrinter; 
import ch.qos.logback.classic.Level; 
import ch.qos.logback.classic.Logger; 


Logger logger = (Logger)LoggerFactory.getLogger("org.dbunit") 
logger.setLevel(Level. ERROR); 

希望這會讓某人解決他們自己的類似問題。

6

當使用log4j的以下內容添加到您的log4j.properties

# DbUnit 
log4j.logger.org.dbunit=ERROR 
+0

我正在尋找更多的編程方法,但這也會很好。 – KevinO 2012-08-01 14:42:02