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) {
}