Отключите SLF4J из консоли с помощью DBUnit - PullRequest
0 голосов
/ 05 декабря 2018

Я использую DBUnit для запуска некоторых тестов в Java.Я включил это в свой код перед тем, как запустить тест:

Logger.getLogger("org.dbunit").setLevel(Level.OFF);

, который останавливает запись на консоль в Eclipse.Однако, когда я запускаю эту банку из консоли Windows, я вижу эту строку текста, выводимую на консоль снова и снова

SLF4J: org.dbunit.database.ForwardOnlyResultSetTable
SLF4J: org.dbunit.dataset.AbstractTable
SLF4J: org.dbunit.dataset.AbstractTableMetaData
SLF4J: org.dbunit.dataset.datatype.StringDataType
SLF4J: org.dbunit.database.ForwardOnlyResultSetTable
SLF4J: org.dbunit.dataset.AbstractTable
SLF4J: org.dbunit.dataset.AbstractTableMetaData
SLF4J: org.dbunit.dataset.datatype.StringDataType
SLF4J: org.dbunit.database.ForwardOnlyResultSetTable
SLF4J: org.dbunit.dataset.AbstractTable
SLF4J: org.dbunit.dataset.AbstractTableMetaData
SLF4J: org.dbunit.dataset.datatype.StringDataType
SLF4J: org.dbunit.database.ForwardOnlyResultSetTable
SLF4J: org.dbunit.dataset.AbstractTable
SLF4J: org.dbunit.dataset.AbstractTableMetaData

Что я могу сделать, чтобы это перестало печатать на консоль?

Текущая конфигурация Log4j:

log4j.rootLogger=ERROR, file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.Threshold=ERROR
log4j.appender.file.File=test.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.logger.org.dbunit=ERROR
...