X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=lttng-ust-java-tests-log4j2%2Fsrc%2Ftest%2Fjava%2Forg%2Flttng%2Fust%2Fagent%2Futils%2FLog4j2TestContext.java;h=301ff701fa1a154725c856c0a3c55824aa6da148;hb=7a4f0255e3d52ad76b194fb2e83bcdc6f641549e;hp=96b26833fd34f686ce43c9aaee3928dff981342f;hpb=7bd5724a34cb45dabe914c1ee2ec83964ce1d455;p=lttng-ust-java-tests.git diff --git a/lttng-ust-java-tests-log4j2/src/test/java/org/lttng/ust/agent/utils/Log4j2TestContext.java b/lttng-ust-java-tests-log4j2/src/test/java/org/lttng/ust/agent/utils/Log4j2TestContext.java index 96b2683..301ff70 100644 --- a/lttng-ust-java-tests-log4j2/src/test/java/org/lttng/ust/agent/utils/Log4j2TestContext.java +++ b/lttng-ust-java-tests-log4j2/src/test/java/org/lttng/ust/agent/utils/Log4j2TestContext.java @@ -24,12 +24,18 @@ import java.net.URL; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.core.LoggerContext; +/** + * Log4j 2.x test context utilities. + */ public class Log4j2TestContext { private final URI configFileUri; private LoggerContext loggerContext; + /** + * @param configFile path to the log4j configuration file. + */ public Log4j2TestContext(String configFile) { URL resource = getClass().getClassLoader().getResource(configFile); @@ -45,15 +51,24 @@ public class Log4j2TestContext { } } + /** + * @return the log4j2 logger context. + */ public synchronized LoggerContext getLoggerContext() { return loggerContext; } + /** + * Initialize the log4j2 context before running a test. + */ public synchronized void beforeTest() { loggerContext = (LoggerContext) LogManager.getContext( ClassLoader.getSystemClassLoader(), false, configFileUri); } + /** + * Dispose of the log4j2 context after running a test. + */ public synchronized void afterTest() { loggerContext.stop(); }