You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by gg...@apache.org on 2021/12/30 14:16:07 UTC

[logging-log4j2] 01/02: Log4j 1.2 bridge class PropertyConfigurator should implement Configurator.

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

ggregory pushed a commit to branch release-2.x
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git

commit 1896e228bcb9fe158d65e4abd8827a74e4566ac6
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Thu Dec 30 09:15:34 2021 -0500

    Log4j 1.2 bridge class PropertyConfigurator should implement
    Configurator.
    
    Log4j 1.2 bridge interface Configurator doConfigure() methods should use
    LoggerRepository, not LoggerContext.
---
 .../src/main/java/org/apache/log4j/PropertyConfigurator.java  |  5 ++++-
 .../src/main/java/org/apache/log4j/spi/Configurator.java      | 11 +++++------
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/log4j-1.2-api/src/main/java/org/apache/log4j/PropertyConfigurator.java b/log4j-1.2-api/src/main/java/org/apache/log4j/PropertyConfigurator.java
index 8f6ead4..808220a 100644
--- a/log4j-1.2-api/src/main/java/org/apache/log4j/PropertyConfigurator.java
+++ b/log4j-1.2-api/src/main/java/org/apache/log4j/PropertyConfigurator.java
@@ -20,12 +20,13 @@ import java.io.InputStream;
 import java.net.URL;
 import java.util.Properties;
 
+import org.apache.log4j.spi.Configurator;
 import org.apache.log4j.spi.LoggerRepository;
 
 /**
  * A configurator for properties.
  */
-public class PropertyConfigurator {
+public class PropertyConfigurator implements Configurator {
 
     /**
      * Reads configuration options from an InputStream.
@@ -91,6 +92,7 @@ public class PropertyConfigurator {
      * @param inputStream The input stream
      * @param hierarchy The hierarchy
      */
+    @Override
     public void doConfigure(final InputStream inputStream, final LoggerRepository hierarchy) {
     }
 
@@ -121,6 +123,7 @@ public class PropertyConfigurator {
      * @param configURL The configuration URL
      * @param hierarchy The hierarchy
      */
+    @Override
     public void doConfigure(final URL configURL, final LoggerRepository hierarchy) {
     }
 }
diff --git a/log4j-1.2-api/src/main/java/org/apache/log4j/spi/Configurator.java b/log4j-1.2-api/src/main/java/org/apache/log4j/spi/Configurator.java
index 0305fe4..15b9c6e 100644
--- a/log4j-1.2-api/src/main/java/org/apache/log4j/spi/Configurator.java
+++ b/log4j-1.2-api/src/main/java/org/apache/log4j/spi/Configurator.java
@@ -19,8 +19,6 @@ package org.apache.log4j.spi;
 import java.io.InputStream;
 import java.net.URL;
 
-import org.apache.logging.log4j.core.LoggerContext;
-
 /**
  * Log4j 1.x Configurator interface.
  */
@@ -38,17 +36,17 @@ public interface Configurator {
      */
     public static final String NULL = "null";
 
-
     /**
      * Interpret a resource pointed by a InputStream and set up log4j accordingly.
      * 
      * The configuration is done relative to the <code>hierarchy</code> parameter.
      * 
      * @param inputStream The InputStream to parse
-     * 
+     * @param loggerRepository The hierarchy to operation upon.
+     *
      * @since 1.2.17
      */
-    void doConfigure(InputStream inputStream, final LoggerContext loggerContext);
+    void doConfigure(InputStream inputStream, final LoggerRepository loggerRepository);
 
     /**
      * Interpret a resource pointed by a URL and set up log4j accordingly.
@@ -56,6 +54,7 @@ public interface Configurator {
      * The configuration is done relative to the <code>hierarchy</code> parameter.
      * 
      * @param url The URL to parse
+     * @param loggerRepository The hierarchy to operation upon.
      */
-    void doConfigure(URL url, final LoggerContext loggerContext);
+    void doConfigure(URL url, final LoggerRepository loggerRepository);
 }