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:55:06 UTC

[logging-log4j2] branch release-2.x updated: Log4j 1.2 bridge class Category should implement AppenderAttachable.

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


The following commit(s) were added to refs/heads/release-2.x by this push:
     new 0fb3eb7  Log4j 1.2 bridge class Category should implement AppenderAttachable.
0fb3eb7 is described below

commit 0fb3eb772373495c723ac1efad3cad320e48c8dc
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Thu Dec 30 09:55:04 2021 -0500

    Log4j 1.2 bridge class Category should implement AppenderAttachable.
---
 log4j-1.2-api/src/main/java/org/apache/log4j/Category.java | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/log4j-1.2-api/src/main/java/org/apache/log4j/Category.java b/log4j-1.2-api/src/main/java/org/apache/log4j/Category.java
index 5c895a2..baf8bc7 100644
--- a/log4j-1.2-api/src/main/java/org/apache/log4j/Category.java
+++ b/log4j-1.2-api/src/main/java/org/apache/log4j/Category.java
@@ -27,6 +27,7 @@ import org.apache.log4j.helpers.NullEnumeration;
 import org.apache.log4j.legacy.core.CategoryUtil;
 import org.apache.log4j.or.ObjectRenderer;
 import org.apache.log4j.or.RendererSupport;
+import org.apache.log4j.spi.AppenderAttachable;
 import org.apache.log4j.spi.LoggerFactory;
 import org.apache.log4j.spi.LoggingEvent;
 import org.apache.logging.log4j.message.MapMessage;
@@ -43,7 +44,7 @@ import org.apache.logging.log4j.util.Strings;
 /**
  * Implementation of the Category class for compatibility, despite it having been deprecated a long, long time ago.
  */
-public class Category {
+public class Category implements AppenderAttachable {
 
     private static PrivateAdapter adapter = new PrivateAdapter();
 
@@ -328,6 +329,7 @@ public class Category {
      * No-op implementation.
      * @param appender The Appender to add.
      */
+    @Override
     public void addAppender(final Appender appender) {
     }
 
@@ -338,6 +340,7 @@ public class Category {
     public void callAppenders(final LoggingEvent event) {
     }
 
+    @Override
     @SuppressWarnings("rawtypes")
     public Enumeration getAllAppenders() {
         return NullEnumeration.getInstance();
@@ -348,6 +351,7 @@ public class Category {
      * @param name The name of the Appender.
      * @return null.
      */
+    @Override
     public Appender getAppender(final String name) {
         return null;
     }
@@ -357,6 +361,7 @@ public class Category {
      * @param appender The Appender to add.
      * @return true if the appender is attached.
      */
+    @Override
     public boolean isAttached(final Appender appender) {
         return false;
     }
@@ -364,6 +369,7 @@ public class Category {
     /**
      * No-op implementation.
      */
+    @Override
     public void removeAllAppenders() {
     }
 
@@ -371,6 +377,7 @@ public class Category {
      * No-op implementation.
      * @param appender The Appender to remove.
      */
+    @Override
     public void removeAppender(final Appender appender) {
     }
 
@@ -378,6 +385,7 @@ public class Category {
      * No-op implementation.
      * @param name The Appender to remove.
      */
+    @Override
     public void removeAppender(final String name) {
     }