2011-05-12 13 views
5

Siento que esto es algo que podría deducir fácilmente pero me está costando encontrar información sobre cómo cambiar el nivel de registro de DBUnit. ¿Alguien puede resolver este problema por mí?Log Output en DBUnit

+0

DBUnit utiliza SLF4J para manejar el registro. Por lo tanto, el registro para DBUnit está controlado, pero el registrador subrayado. Gracias a John Hurst del grupo DBUnit por ayudarme con esto. – KevinO

Respuesta

5

Después de evitar el problema por un tiempo, llegué a una solución.

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); 

Esperemos que esto lleve a alguien a una solución a su problema similar.

6

Cuando se utiliza log4j añadir lo siguiente a su log4j.properties:

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

Estaba buscando un enfoque más programático, pero esto sería bueno también. – KevinO