Merge pull request #767 from afs/logging2

JENA-1928: Logging improvements
diff --git a/apache-jena/log4j2.properties b/apache-jena/log4j2.properties
index 761200c..e480748 100644
--- a/apache-jena/log4j2.properties
+++ b/apache-jena/log4j2.properties
@@ -4,7 +4,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-arq/src/test/java/org/apache/jena/riot/TestJsonLDReader.java b/jena-arq/src/test/java/org/apache/jena/riot/TestJsonLDReader.java
index 3e6c2b3..0ac52ef 100644
--- a/jena-arq/src/test/java/org/apache/jena/riot/TestJsonLDReader.java
+++ b/jena-arq/src/test/java/org/apache/jena/riot/TestJsonLDReader.java
@@ -23,7 +23,6 @@
 import java.io.ByteArrayInputStream;
 import java.io.IOException;
 import java.io.InputStream;
-import java.io.StringReader;
 import java.nio.charset.StandardCharsets;
 
 import com.fasterxml.jackson.core.JsonGenerationException;
@@ -33,6 +32,7 @@
 import org.apache.jena.query.DatasetFactory;
 import org.apache.jena.rdf.model.Model;
 import org.apache.jena.rdf.model.ModelFactory;
+import org.apache.jena.riot.system.ErrorHandlerFactory;
 import org.apache.jena.sparql.util.Context;
 import org.apache.jena.vocabulary.RDF;
 import org.junit.Test;
@@ -44,9 +44,11 @@
         try {
             String jsonld = someSchemaDorOrgJsonld();
             Model m = ModelFactory.createDefaultModel();
-            try (StringReader reader = new StringReader(jsonld)) {
-                m.read(reader, null, "JSON-LD");              
-            }
+            RDFParser.create()
+                .errorHandler(ErrorHandlerFactory.errorHandlerNoLogging)
+                .fromString(jsonld)
+                .lang(Lang.JSONLD)
+                .parse(m);
             assertJohnDoeIsOK(m);
         } catch (RiotException e) {
             // cf. org.apache.jena.riot.RiotException: loading remote context failed: http://schema.org/
@@ -116,15 +118,10 @@
     private Dataset jsonld2dataset(String jsonld, Context jenaCtx) throws IOException {
         Dataset ds = DatasetFactory.create();
 
-        // this is works too
-        //        ReaderRIOT reader = RDFDataMgr.createReader(Lang.JSONLD);
-        //        try (InputStream in = new ByteArrayInputStream(jsonld.getBytes(StandardCharsets.UTF_8))) {
-        //            reader.read(in, null, null, StreamRDFLib.dataset(ds.asDatasetGraph()), jenaCtx);
-        //        }
-
         try (InputStream in = new ByteArrayInputStream(jsonld.getBytes(StandardCharsets.UTF_8))) {
             RDFParser.create()
                 .source(in)
+                .errorHandler(ErrorHandlerFactory.errorHandlerNoLogging)
                 .lang(Lang.JSONLD)
                 .context(jenaCtx)
                 .parse(ds.asDatasetGraph());
diff --git a/jena-arq/src/test/resources/log4j2.properties b/jena-arq/src/test/resources/log4j2.properties
index 5eaf100..b4d3896 100644
--- a/jena-arq/src/test/resources/log4j2.properties
+++ b/jena-arq/src/test/resources/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-base/src/main/java/org/apache/jena/atlas/logging/LogCtl.java b/jena-base/src/main/java/org/apache/jena/atlas/logging/LogCtl.java
index 4134065..e0fd406 100644
--- a/jena-base/src/main/java/org/apache/jena/atlas/logging/LogCtl.java
+++ b/jena-base/src/main/java/org/apache/jena/atlas/logging/LogCtl.java
@@ -40,6 +40,7 @@
     private static final boolean hasLog4j1 = hasClass("org.slf4j.impl.Log4jLoggerFactory");
     private static final boolean hasJUL    = hasClass("org.slf4j.impl.JDK14LoggerFactory");
     // JUL always present but needs slf4j adapter.
+    // Put per-logging system code in separate classes to avoid needing them on the classpath.
 
     private static boolean hasClass(String className) {
         try {
@@ -54,8 +55,8 @@
         setLevel(logger.getName(), level);
     }
 
-    static public void setLevel(Class<? > logger, String level) {
-        setLevel(logger.getName(), level);
+    static public void setLevel(Class<? > cls, String level) {
+        setLevel(cls.getName(), level);
     }
 
     static public void setLevel(Logger logger, String level) {
@@ -141,8 +142,6 @@
         else if ( levelName.equalsIgnoreCase("OFF") )
             level = org.apache.logging.log4j.Level.OFF;
         try {
-            // "try" : If log4j2 core is not on the path (everything else is
-            // log4j-api).
             if ( !logger.equals("") )
                 org.apache.logging.log4j.core.config.Configurator.setLevel(logger, level);
             else
@@ -316,7 +315,7 @@
             if ( isSetLog4j2property() )
                 return;
             // Nothing found - built-in default.
-            LogCmd.resetLogging(LogCmd.log4j2setup);
+            LogCtlLog4j2.resetLogging(LogCtlLog4j2.log4j2setup);
         }
     }
 
@@ -347,7 +346,7 @@
     public static void setJavaLogging() {
         if ( System.getProperty(JUL_PROPERTY) != null )
             return;
-        LogJUL.resetJavaLogging();
+        LogCtlJUL.resetJavaLogging();
     }
 
     /**
@@ -358,7 +357,7 @@
         try {
             InputStream details = new FileInputStream(filename);
             details = new BufferedInputStream(details);
-            LogJUL.readJavaLoggingConfiguration(details);
+            LogCtlJUL.readJavaLoggingConfiguration(details);
         } catch (Exception ex) {
             throw new AtlasException(ex);
         }
diff --git a/jena-base/src/main/java/org/apache/jena/atlas/logging/LogJUL.java b/jena-base/src/main/java/org/apache/jena/atlas/logging/LogCtlJUL.java
similarity index 98%
rename from jena-base/src/main/java/org/apache/jena/atlas/logging/LogJUL.java
rename to jena-base/src/main/java/org/apache/jena/atlas/logging/LogCtlJUL.java
index f3448f5..da7c0a2 100644
--- a/jena-base/src/main/java/org/apache/jena/atlas/logging/LogJUL.java
+++ b/jena-base/src/main/java/org/apache/jena/atlas/logging/LogCtlJUL.java
@@ -30,7 +30,7 @@
 import org.apache.jena.atlas.lib.StrUtils;
 
 /** java.util.logging specific code. */
-public class LogJUL {
+public class LogCtlJUL {
     // File or java resource name default.
     public static String JUL_LOGGING       = "logging.properties";
 
@@ -48,7 +48,9 @@
         //,"org.apache.jena.atlas.logging.java.TextFormatter.format=%5$tT %3$-5s %2$-20s :: %6$s"
         );
     // @formatter:off
-    
+
+    private LogCtlJUL() {}
+
     /**
      * Reset java.util.logging - this overrides the previous configuration, if any.
      */
diff --git a/jena-base/src/main/java/org/apache/jena/atlas/logging/LogCmd.java b/jena-base/src/main/java/org/apache/jena/atlas/logging/LogCtlLog4j2.java
similarity index 95%
rename from jena-base/src/main/java/org/apache/jena/atlas/logging/LogCmd.java
rename to jena-base/src/main/java/org/apache/jena/atlas/logging/LogCtlLog4j2.java
index 6a011a9..239b123 100644
--- a/jena-base/src/main/java/org/apache/jena/atlas/logging/LogCmd.java
+++ b/jena-base/src/main/java/org/apache/jena/atlas/logging/LogCtlLog4j2.java
@@ -37,7 +37,7 @@
  * <br/>
  * This class is split out from {@link LogCtl} to decouple the class loading dependencies.
  */
-public class LogCmd {
+public class LogCtlLog4j2 {
     /**
      * Reset logging (log4j2). log4j2.properties format.
      */
@@ -75,14 +75,14 @@
         , "filters = threshold"
         , ""
         , "filter.threshold.type = ThresholdFilter"
-        , "filter.threshold.level = INFO"
+        , "filter.threshold.level = ALL"
 
         , "appender.console.type = Console"
         , "appender.console.name = OUT"
         , "appender.console.target = SYSTEM_OUT"
         , "appender.console.layout.type = PatternLayout"
-        , "appender.console.layout.pattern = %d{HH:mm:ss} %-5p %-10c{1} :: %m%n"
-        , "#appender.console.layout.pattern = [%d{yyyy-MM-dd HH:mm:ss}] %-5p %-10c{1} :: %m%n"
+        , "appender.console.layout.pattern = %d{HH:mm:ss} %-5p %-15c{1} :: %m%n"
+        , "#appender.console.layout.pattern = [%d{yyyy-MM-dd HH:mm:ss}] %-5p %-15c{1} :: %m%n"
 
         , "rootLogger.level                  = INFO"
         , "rootLogger.appenderRef.stdout.ref = OUT"
@@ -97,8 +97,7 @@
         , "logger.riot.level = INFO"
         );
     // @formatter:on
-    
-    
+
     // @formatter:off
     /** A format for commands using stderr. */
     public static String log4j2setupCmd = StrUtils.strjoinNL
@@ -108,14 +107,14 @@
         , "filters = threshold"
         , ""
         , "filter.threshold.type = ThresholdFilter"
-        , "filter.threshold.level = INFO"
+        , "filter.threshold.level = ALL"
 
         , "appender.console.type = Console"
         , "appender.console.name = OUT"
         , "appender.console.target = SYSTEM_ERR"
         , "appender.console.layout.type = PatternLayout"
-        , "appender.console.layout.pattern = %d{HH:mm:ss} %-5p %-10c{1} :: %m%n"
-        , "#appender.console.layout.pattern = [%d{yyyy-MM-dd HH:mm:ss}] %-5p %-10c{1} ::: %m%n"
+        , "appender.console.layout.pattern = %d{HH:mm:ss} %-5p %-15c{1} :: %m%n"
+        , "#appender.console.layout.pattern = [%d{yyyy-MM-dd HH:mm:ss}] %-5p %-15c{1} ::: %m%n"
 
         , "rootLogger.level                  = INFO"
         , "rootLogger.appenderRef.stdout.ref = OUT"
@@ -130,6 +129,4 @@
         , "logger.riot.level = INFO"
         );
     // @formatter:on
-
 }
-
diff --git a/jena-base/src/test/resources/log4j2.properties b/jena-base/src/test/resources/log4j2.properties
index 4dc512f..a1a1ef3 100644
--- a/jena-base/src/test/resources/log4j2.properties
+++ b/jena-base/src/test/resources/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-cmds/src/test/log4j2.properties b/jena-cmds/src/test/log4j2.properties
index 77fc564..cff81ff 100644
--- a/jena-cmds/src/test/log4j2.properties
+++ b/jena-cmds/src/test/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = STDOUT
diff --git a/jena-core/src/test/resources/log4j2.properties b/jena-core/src/test/resources/log4j2.properties
index 000a9f9..3369f76 100644
--- a/jena-core/src/test/resources/log4j2.properties
+++ b/jena-core/src/test/resources/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-db/jena-dboe-base/src/test/resources/log4j2.properties b/jena-db/jena-dboe-base/src/test/resources/log4j2.properties
index 4dc512f..a1a1ef3 100644
--- a/jena-db/jena-dboe-base/src/test/resources/log4j2.properties
+++ b/jena-db/jena-dboe-base/src/test/resources/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-db/jena-dboe-index-test/src/test/resources/log4j2.properties b/jena-db/jena-dboe-index-test/src/test/resources/log4j2.properties
index 4dc512f..a1a1ef3 100644
--- a/jena-db/jena-dboe-index-test/src/test/resources/log4j2.properties
+++ b/jena-db/jena-dboe-index-test/src/test/resources/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-db/jena-dboe-index/src/test/resources/log4j2.properties b/jena-db/jena-dboe-index/src/test/resources/log4j2.properties
index 4dc512f..a1a1ef3 100644
--- a/jena-db/jena-dboe-index/src/test/resources/log4j2.properties
+++ b/jena-db/jena-dboe-index/src/test/resources/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-db/jena-dboe-storage/src/test/resources/log4j2.properties b/jena-db/jena-dboe-storage/src/test/resources/log4j2.properties
index 4dc512f..a1a1ef3 100644
--- a/jena-db/jena-dboe-storage/src/test/resources/log4j2.properties
+++ b/jena-db/jena-dboe-storage/src/test/resources/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-db/jena-dboe-trans-data/src/test/resources/log4j2.properties b/jena-db/jena-dboe-trans-data/src/test/resources/log4j2.properties
index 4dc512f..a1a1ef3 100644
--- a/jena-db/jena-dboe-trans-data/src/test/resources/log4j2.properties
+++ b/jena-db/jena-dboe-trans-data/src/test/resources/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-db/jena-dboe-transaction/src/test/resources/log4j2.properties b/jena-db/jena-dboe-transaction/src/test/resources/log4j2.properties
index 4dc512f..a1a1ef3 100644
--- a/jena-db/jena-dboe-transaction/src/test/resources/log4j2.properties
+++ b/jena-db/jena-dboe-transaction/src/test/resources/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-db/jena-tdb2/src/test/resources/log4j2.properties b/jena-db/jena-tdb2/src/test/resources/log4j2.properties
index 4dc512f..a1a1ef3 100644
--- a/jena-db/jena-tdb2/src/test/resources/log4j2.properties
+++ b/jena-db/jena-tdb2/src/test/resources/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-extras/jena-commonsrdf/src/test/java/org/apache/jena/commonsrdf/TestJenaSimple.java b/jena-extras/jena-commonsrdf/src/test/java/org/apache/jena/commonsrdf/TestJenaSimple.java
index 584c000..5380f96 100644
--- a/jena-extras/jena-commonsrdf/src/test/java/org/apache/jena/commonsrdf/TestJenaSimple.java
+++ b/jena-extras/jena-commonsrdf/src/test/java/org/apache/jena/commonsrdf/TestJenaSimple.java
@@ -71,7 +71,6 @@
         org.apache.jena.sparql.core.DatasetGraph jenaDatasetGraph = JenaCommonsRDF.toJena(crdf_dataset);
 
         String str = org.apache.jena.riot.RDFWriter.create().source(jenaDatasetGraph).lang(Lang.TRIG).asString();
-        System.out.println(str);
         assertTrue(str.contains("123"));
         // No prefixes
         assertTrue(str.contains("http://example/g"));
diff --git a/jena-extras/jena-commonsrdf/src/test/resources/log4j2.properties b/jena-extras/jena-commonsrdf/src/test/resources/log4j2.properties
index 4dc512f..a1a1ef3 100644
--- a/jena-extras/jena-commonsrdf/src/test/resources/log4j2.properties
+++ b/jena-extras/jena-commonsrdf/src/test/resources/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-fuseki2/apache-jena-fuseki/log4j2.properties b/jena-fuseki2/apache-jena-fuseki/log4j2.properties
index a95d274..c8187ad 100644
--- a/jena-fuseki2/apache-jena-fuseki/log4j2.properties
+++ b/jena-fuseki2/apache-jena-fuseki/log4j2.properties
@@ -4,7 +4,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-fuseki2/jena-fuseki-access/src/test/resources/log4j2.properties b/jena-fuseki2/jena-fuseki-access/src/test/resources/log4j2.properties
index 02641a0..7c874ed 100644
--- a/jena-fuseki2/jena-fuseki-access/src/test/resources/log4j2.properties
+++ b/jena-fuseki2/jena-fuseki-access/src/test/resources/log4j2.properties
@@ -4,7 +4,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/system/FusekiLogging.java b/jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/system/FusekiLogging.java
index bfb10f4..546db42 100644
--- a/jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/system/FusekiLogging.java
+++ b/jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/system/FusekiLogging.java
@@ -18,15 +18,21 @@
 
 package org.apache.jena.fuseki.system;
 
-import java.io.*;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStream;
 import java.net.URL;
 import java.nio.file.Path;
 
 import org.apache.jena.atlas.io.IO;
 import org.apache.jena.atlas.lib.StrUtils;
-import org.apache.jena.atlas.logging.LogCmd;
+import org.apache.jena.atlas.logging.LogCtlLog4j2;
 import org.apache.jena.fuseki.Fuseki;
-import org.apache.logging.log4j.core.config.*;
+import org.apache.logging.log4j.core.config.Configuration;
+import org.apache.logging.log4j.core.config.ConfigurationFactory;
+import org.apache.logging.log4j.core.config.ConfigurationSource;
+import org.apache.logging.log4j.core.config.Configurator;
 import org.apache.logging.log4j.core.config.properties.PropertiesConfigurationFactory;
 
 public class FusekiLogging
@@ -208,7 +214,7 @@
             , "filters = threshold"
             , ""
             , "filter.threshold.type = ThresholdFilter"
-            , "filter.threshold.level = INFO"
+            , "filter.threshold.level = ALL"
             , ""
             , "appender.console.type = Console"
             , "appender.console.name = OUT"
@@ -271,7 +277,7 @@
     }
 
     public static void resetLogging(String configString) {
-        LogCmd.resetLogging(configString);
+        LogCtlLog4j2.resetLogging(configString);
     }
 }
 
diff --git a/jena-fuseki2/jena-fuseki-core/src/test/resources/log4j2.properties b/jena-fuseki2/jena-fuseki-core/src/test/resources/log4j2.properties
index 02641a0..7c874ed 100644
--- a/jena-fuseki2/jena-fuseki-core/src/test/resources/log4j2.properties
+++ b/jena-fuseki2/jena-fuseki-core/src/test/resources/log4j2.properties
@@ -4,7 +4,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-fuseki2/jena-fuseki-geosparql/src/test/resources/log4j2.properties b/jena-fuseki2/jena-fuseki-geosparql/src/test/resources/log4j2.properties
index 02641a0..7c874ed 100644
--- a/jena-fuseki2/jena-fuseki-geosparql/src/test/resources/log4j2.properties
+++ b/jena-fuseki2/jena-fuseki-geosparql/src/test/resources/log4j2.properties
@@ -4,7 +4,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-fuseki2/jena-fuseki-main/sparqler/log4j2-console.properties b/jena-fuseki2/jena-fuseki-main/sparqler/log4j2-console.properties
index 77b939e..4c0d028 100644
--- a/jena-fuseki2/jena-fuseki-main/sparqler/log4j2-console.properties
+++ b/jena-fuseki2/jena-fuseki-main/sparqler/log4j2-console.properties
@@ -4,7 +4,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-fuseki2/jena-fuseki-main/sparqler/log4j2-file.properties b/jena-fuseki2/jena-fuseki-main/sparqler/log4j2-file.properties
index 89db576..b16b373 100644
--- a/jena-fuseki2/jena-fuseki-main/sparqler/log4j2-file.properties
+++ b/jena-fuseki2/jena-fuseki-main/sparqler/log4j2-file.properties
@@ -4,7 +4,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 ## appender.console.type = Console
 ## appender.console.name = OUT
diff --git a/jena-fuseki2/jena-fuseki-main/src/test/resources/log4j2.properties b/jena-fuseki2/jena-fuseki-main/src/test/resources/log4j2.properties
index e181b74..277a070 100644
--- a/jena-fuseki2/jena-fuseki-main/src/test/resources/log4j2.properties
+++ b/jena-fuseki2/jena-fuseki-main/src/test/resources/log4j2.properties
@@ -4,7 +4,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-fuseki2/jena-fuseki-server/pom.xml b/jena-fuseki2/jena-fuseki-server/pom.xml
index 05fdf58..88f1ec1 100644
--- a/jena-fuseki2/jena-fuseki-server/pom.xml
+++ b/jena-fuseki2/jena-fuseki-server/pom.xml
@@ -93,7 +93,7 @@
             Multiple Log4j2Plugins.dat
             jena-fuseki-server only pick up one Log4j2Plugins.dat (from log4j-core-2.13.2)
             No need to run the transformer to merge them.
-            If it becomes necssary, see: https://github.com/edwgiz/maven-shaded-log4j-transformer
+            If it becomes necessary, see: https://github.com/edwgiz/maven-shaded-log4j-transformer
           -->
 
           <transformers>
diff --git a/jena-fuseki2/jena-fuseki-webapp/src/test/java/org/apache/jena/fuseki/TestAdminAPI.java b/jena-fuseki2/jena-fuseki-webapp/src/test/java/org/apache/jena/fuseki/TestAdminAPI.java
index d895a65..b453a51 100644
--- a/jena-fuseki2/jena-fuseki-webapp/src/test/java/org/apache/jena/fuseki/TestAdminAPI.java
+++ b/jena-fuseki2/jena-fuseki-webapp/src/test/java/org/apache/jena/fuseki/TestAdminAPI.java
@@ -34,6 +34,7 @@
 import org.apache.http.client.entity.UrlEncodedFormEntity;
 import org.apache.jena.atlas.web.HttpException;
 import org.apache.jena.atlas.web.TypedInputStream;
+import org.apache.jena.base.Sys;
 import org.apache.jena.fuseki.webapp.FusekiWebapp;
 import org.apache.jena.query.QueryExecution;
 import org.apache.jena.rdfconnection.RDFConnection;
@@ -61,7 +62,7 @@
 
     @Test public void add_delete_api_3() throws Exception {
         // Deleted mmap files on Windows does not go away until the JVM exits.
-        if ( org.apache.jena.tdb2.sys.SystemTDB.isWindows )
+        if ( Sys.isWindows )
             return;
         testAddDelete("db_tdb2", "tdb2", true);
     }
diff --git a/jena-fuseki2/jena-fuseki-webapp/src/test/resources/log4j2.properties b/jena-fuseki2/jena-fuseki-webapp/src/test/resources/log4j2.properties
index f2f5424..b075f29 100644
--- a/jena-fuseki2/jena-fuseki-webapp/src/test/resources/log4j2.properties
+++ b/jena-fuseki2/jena-fuseki-webapp/src/test/resources/log4j2.properties
@@ -4,7 +4,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-integration-tests/src/test/resources/log4j2.properties b/jena-integration-tests/src/test/resources/log4j2.properties
index b7e3022..c91d712 100644
--- a/jena-integration-tests/src/test/resources/log4j2.properties
+++ b/jena-integration-tests/src/test/resources/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-permissions/src/test/resources/log4j2.properties b/jena-permissions/src/test/resources/log4j2.properties
index 635d781..1b5fd08 100644
--- a/jena-permissions/src/test/resources/log4j2.properties
+++ b/jena-permissions/src/test/resources/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-rdfconnection/src/test/resources/log4j2.properties b/jena-rdfconnection/src/test/resources/log4j2.properties
index 4dc512f..a1a1ef3 100644
--- a/jena-rdfconnection/src/test/resources/log4j2.properties
+++ b/jena-rdfconnection/src/test/resources/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-shacl/src/test/resources/log4j2.properties b/jena-shacl/src/test/resources/log4j2.properties
index 705dcdd..355cf93 100644
--- a/jena-shacl/src/test/resources/log4j2.properties
+++ b/jena-shacl/src/test/resources/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-spatial/src/test/resources/log4j2.properties b/jena-spatial/src/test/resources/log4j2.properties
index 4dc512f..a1a1ef3 100644
--- a/jena-spatial/src/test/resources/log4j2.properties
+++ b/jena-spatial/src/test/resources/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-tdb/src/test/resources/log4j2.properties b/jena-tdb/src/test/resources/log4j2.properties
index 4dc512f..a1a1ef3 100644
--- a/jena-tdb/src/test/resources/log4j2.properties
+++ b/jena-tdb/src/test/resources/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT
diff --git a/jena-text/src/test/resources/log4j2.properties b/jena-text/src/test/resources/log4j2.properties
index 4dc512f..a1a1ef3 100644
--- a/jena-text/src/test/resources/log4j2.properties
+++ b/jena-text/src/test/resources/log4j2.properties
@@ -5,7 +5,7 @@
 filters = threshold
 
 filter.threshold.type = ThresholdFilter
-filter.threshold.level = INFO
+filter.threshold.level = ALL
 
 appender.console.type = Console
 appender.console.name = OUT