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 2022/01/13 00:31:33 UTC

[logging-log4j2] branch master updated: Null-guard and Javadoc.

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

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


The following commit(s) were added to refs/heads/master by this push:
     new 1f2b2e2  Null-guard and Javadoc.
1f2b2e2 is described below

commit 1f2b2e29a52d158a3e07f00c5ce327d1df1360b6
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Wed Jan 12 19:30:17 2022 -0500

    Null-guard and Javadoc.
---
 .../main/java/org/apache/log4j/helpers/AppenderAttachableImpl.java | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/log4j-1.2-api/src/main/java/org/apache/log4j/helpers/AppenderAttachableImpl.java b/log4j-1.2-api/src/main/java/org/apache/log4j/helpers/AppenderAttachableImpl.java
index 9be038f..91146ad 100644
--- a/log4j-1.2-api/src/main/java/org/apache/log4j/helpers/AppenderAttachableImpl.java
+++ b/log4j-1.2-api/src/main/java/org/apache/log4j/helpers/AppenderAttachableImpl.java
@@ -22,6 +22,7 @@ import org.apache.log4j.spi.LoggingEvent;
 
 import java.util.Collections;
 import java.util.Enumeration;
+import java.util.Objects;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 
@@ -35,7 +36,8 @@ public class AppenderAttachableImpl implements AppenderAttachable {
     @Override
     public void addAppender(Appender newAppender) {
         if (newAppender != null) {
-            appenders.put(newAppender.getName(), newAppender);
+            // NullAppender name is null.
+            appenders.put(Objects.toString(newAppender.getName()), newAppender);
         }
     }
 
@@ -71,7 +73,8 @@ public class AppenderAttachableImpl implements AppenderAttachable {
     }
 
     /**
-     * Call the <code>doAppend</code> method on all attached appenders.
+     * Calls the <code>doAppend</code> method on all attached appenders.
+     * 
      * @param event The event to log.
      * @return The number of appenders.
      */