diff --git a/src/test/java/org/avaje/ebeantest/LoggedSqlCollector.java b/src/test/java/org/avaje/ebeantest/LoggedSqlCollector.java index f3d1f0ca4..a470a980c 100644 --- a/src/test/java/org/avaje/ebeantest/LoggedSqlCollector.java +++ b/src/test/java/org/avaje/ebeantest/LoggedSqlCollector.java @@ -21,6 +21,8 @@ import ch.qos.logback.core.UnsynchronizedAppenderBase; */ public class LoggedSqlCollector { + static Logger logger = (Logger) LoggerFactory.getLogger("org.avaje.ebean.SQL"); + private static BasicAppender basicAppender = new BasicAppender(); static { @@ -28,11 +30,12 @@ public class LoggedSqlCollector { LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory(); basicAppender.setContext(lc); - - Logger logger = (Logger) LoggerFactory.getLogger("org.avaje.ebean.SQL"); + Level level = logger.getEffectiveLevel(); + if (level.isGreaterOrEqual(Level.TRACE)) { + logger.setAdditive(false); + } logger.addAppender(basicAppender); logger.setLevel(Level.TRACE); - logger.setAdditive(true); } /**