package rocks.inspectit.agent.java; import java.io.IOException; import java.util.logging.Level; import org.slf4j.LoggerFactory; import org.testng.annotations.BeforeSuite; import ch.qos.logback.classic.LoggerContext; import ch.qos.logback.classic.joran.JoranConfigurator; import ch.qos.logback.core.util.StatusPrinter; import rocks.inspectit.shared.all.testbase.TestBase; /** * This abstract class is used if the logging level needs to be changed. The default of * {@link Level#INFO} is most of the time not used. * * @author Patrice Bouillet * */ public abstract class AbstractLogSupport extends TestBase { /** * Init logging. */ @BeforeSuite public void initLogging() throws IOException { LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory(); // don't print anything JoranConfigurator configurator = new JoranConfigurator(); configurator.setContext(context); context.reset(); StatusPrinter.printInCaseOfErrorsOrWarnings(context); } }