You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sis.apache.org by de...@apache.org on 2026/03/31 16:34:52 UTC

(sis) 02/03: Reduce the logging level from `WARNING` to `CONFIG` for a property not supported by the XML factory.

This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git

commit 1fc2e620dde6329b9b7b377198b1e2293ce14858
Author: Martin Desruisseaux <ma...@geomatys.com>
AuthorDate: Tue Mar 31 18:27:19 2026 +0200

    Reduce the logging level from `WARNING` to `CONFIG` for a property not supported by the XML factory.
---
 .../main/org/apache/sis/xml/internal/shared/InputFactory.java       | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/internal/shared/InputFactory.java b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/internal/shared/InputFactory.java
index 1027f96599..facf5ee1f0 100644
--- a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/internal/shared/InputFactory.java
+++ b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/internal/shared/InputFactory.java
@@ -18,6 +18,8 @@ package org.apache.sis.xml.internal.shared;
 
 import java.io.Reader;
 import java.io.InputStream;
+import java.util.logging.Level;
+import java.util.logging.LogRecord;
 import java.util.logging.Logger;
 import javax.xml.XMLConstants;
 import javax.xml.stream.XMLEventReader;
@@ -70,7 +72,9 @@ public final class InputFactory {
              * But Jackson 2.19.1, despite being released 14 years after Java 7, still doesn't support this
              * property.
              */
-            Logging.unexpectedException(Logger.getLogger(Loggers.XML), InputFactory.class, "createXMLEventReader", e);
+            final var record = new LogRecord(Level.CONFIG, e.getLocalizedMessage());
+            record.setThrown(e);
+            Logging.completeAndLog(Logger.getLogger(Loggers.XML), InputFactory.class, "createXMLEventReader", record);
         }
     }