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