Skip to content

Commit d70a841

Browse files
committed
[java] support DEBUG environment variable for turning on logging of tests
1 parent e782cb6 commit d70a841

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

java/test/org/openqa/selenium/testing/JupiterTestBase.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@
2222
import java.net.MalformedURLException;
2323
import java.net.URL;
2424
import java.time.Duration;
25+
import java.util.Arrays;
2526
import java.util.Optional;
27+
import java.util.logging.Level;
2628
import java.util.logging.Logger;
2729
import org.junit.jupiter.api.AfterEach;
2830
import org.junit.jupiter.api.BeforeAll;
@@ -43,6 +45,20 @@ public abstract class JupiterTestBase {
4345

4446
@RegisterExtension protected static SeleniumExtension seleniumExtension = new SeleniumExtension();
4547

48+
static {
49+
if ("true".equalsIgnoreCase(System.getenv("DEBUG"))) {
50+
Logger rootLogger = Logger.getLogger("");
51+
rootLogger.setLevel(Level.FINE);
52+
Arrays.stream(rootLogger.getHandlers())
53+
.forEach(
54+
handler -> {
55+
handler.setLevel(Level.FINE);
56+
});
57+
58+
LOG.fine("Global debug logging enabled via DEBUG environment variable");
59+
}
60+
}
61+
4662
protected TestEnvironment environment;
4763
protected AppServer appServer;
4864
protected Pages pages;

0 commit comments

Comments
 (0)