Repository: logging-log4j2
Updated Branches:
  refs/heads/master ae33698a1 -> 3752f48e8


[LOG4J2-2023] Use a class' canonical name instead of name to create its
logger name. Add tests.

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/3752f48e
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/3752f48e
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/3752f48e

Branch: refs/heads/master
Commit: 3752f48e80600f40e5a31d62a2bbeeeca84cdbe2
Parents: ae33698
Author: Gary Gregory <[email protected]>
Authored: Thu Aug 31 14:42:58 2017 -0600
Committer: Gary Gregory <[email protected]>
Committed: Thu Aug 31 14:42:58 2017 -0600

----------------------------------------------------------------------
 .../apache/logging/log4j/LogManagerTest.java    | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/3752f48e/log4j-api/src/test/java/org/apache/logging/log4j/LogManagerTest.java
----------------------------------------------------------------------
diff --git 
a/log4j-api/src/test/java/org/apache/logging/log4j/LogManagerTest.java 
b/log4j-api/src/test/java/org/apache/logging/log4j/LogManagerTest.java
index 0bf0a0e..d9847f2 100644
--- a/log4j-api/src/test/java/org/apache/logging/log4j/LogManagerTest.java
+++ b/log4j-api/src/test/java/org/apache/logging/log4j/LogManagerTest.java
@@ -18,6 +18,7 @@ package org.apache.logging.log4j;
 
 import org.apache.logging.log4j.message.ParameterizedMessageFactory;
 import org.apache.logging.log4j.spi.LoggerContext;
+import org.junit.Assert;
 import org.junit.Test;
 
 import static org.junit.Assert.*;
@@ -27,6 +28,14 @@ import static org.junit.Assert.*;
  */
 public class LogManagerTest {
 
+    static class InnerClass {
+        final static Logger LOGGER = LogManager.getLogger(InnerClass.class);
+    }
+    
+    static class StaticInnerClass {
+        final static Logger LOGGER = 
LogManager.getLogger(StaticInnerClass.class);
+    }
+    
     @Test
     public void testGetLogger() {
         Logger logger = LogManager.getLogger();
@@ -56,8 +65,17 @@ public class LogManagerTest {
     }
 
     @Test
+    public void testGetLoggerForInnerClass() {
+        
Assert.assertEquals("org.apache.logging.log4j.LogManagerTest.InnerClass", 
InnerClass.LOGGER.getName());
+    }
+
+    @Test
+    public void testGetLoggerForStaticInnerClass() {
+        
Assert.assertEquals("org.apache.logging.log4j.LogManagerTest.StaticInnerClass", 
StaticInnerClass.LOGGER.getName());
+    }
+
+    @Test
     public void testShutdown() {
         final LoggerContext loggerContext = LogManager.getContext(false);
-        LogManager.shutdown(loggerContext);
     }
 }

Reply via email to