slf4j 経由で logback 使ってる前提の話です。
例えばこんな感じで定義してある時に
<root level="ERROR">
<appender-ref ref="STDOUT" />
<appender-ref ref="EMAIL" />
</root>
テストの時だけは EMAIL
へのログ出力をしたくない!といったときは、こう書いておけば appender を除去できます。
import ch.qos.logback.classic.LoggerContext;
import org.slf4j.LoggerFactory;
((LoggerContext) LoggerFactory.getILoggerFactory()).getLogger("ROOT").detachAppender("EMAIL");