2011-05-12 80 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