[java] support DEBUG environment variable for turning on logging of tests
diff --git a/java/test/org/openqa/selenium/testing/JupiterTestBase.java b/java/test/org/openqa/selenium/testing/JupiterTestBase.java
index a540baf..e8b4076 100644
--- a/java/test/org/openqa/selenium/testing/JupiterTestBase.java
+++ b/java/test/org/openqa/selenium/testing/JupiterTestBase.java
@@ -22,7 +22,9 @@
import java.net.MalformedURLException;
import java.net.URL;
import java.time.Duration;
+import java.util.Arrays;
import java.util.Optional;
+import java.util.logging.Level;
import java.util.logging.Logger;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeAll;
@@ -43,6 +45,20 @@ public abstract class JupiterTestBase {
@RegisterExtension protected static SeleniumExtension seleniumExtension = new SeleniumExtension();
+ static {
+ if ("true".equalsIgnoreCase(System.getenv("DEBUG"))) {
+ Logger rootLogger = Logger.getLogger("");
+ rootLogger.setLevel(Level.FINE);
+ Arrays.stream(rootLogger.getHandlers())
+ .forEach(
+ handler -> {
+ handler.setLevel(Level.FINE);
+ });
+
+ LOG.fine("Global debug logging enabled via DEBUG environment variable");
+ }
+ }
+
protected TestEnvironment environment;
protected AppServer appServer;
protected Pages pages;