You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by rg...@apache.org on 2017/11/18 23:29:14 UTC

[2/5] logging-log4j2 git commit: Use correct FQCN when creating a Logger

Use correct FQCN when creating a Logger


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

Branch: refs/heads/master
Commit: 6ee21cb310a4d57d4a2baafb7d782b708a78491f
Parents: 9ed7d2d
Author: Ralph Goers <rg...@apache.org>
Authored: Sat Nov 18 16:23:23 2017 -0700
Committer: Ralph Goers <rg...@apache.org>
Committed: Sat Nov 18 16:25:08 2017 -0700

----------------------------------------------------------------------
 .../apache/logging/log4j/appserver/jetty/Log4j2Logger.java   | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/6ee21cb3/log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/jetty/Log4j2Logger.java
----------------------------------------------------------------------
diff --git a/log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/jetty/Log4j2Logger.java b/log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/jetty/Log4j2Logger.java
index d52c2a4..7bcce98 100644
--- a/log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/jetty/Log4j2Logger.java
+++ b/log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/jetty/Log4j2Logger.java
@@ -45,14 +45,16 @@ import org.eclipse.jetty.util.log.Logger;
  */
 public class Log4j2Logger extends AbstractLogger {
 
+    private static final String PARENT_FQCN = AbstractLogger.class.getName();
     /**
-     * Internal LogManager.
+     * Internal LogManager. Applications call AbstractLogger's getLogger() method so that class must be used
+     * as the parent to locate the caller's ClassLoader.
      */
     private static class PrivateManager extends LogManager {
 
         public static LoggerContext getContext() {
-            final ClassLoader cl = Log4j2Logger.class.getClassLoader();
-            return getContext(FQCN, cl, false);
+            final ClassLoader cl = AbstractLogger.class.getClassLoader();
+            return getContext(PARENT_FQCN, cl, false);
         }
 
         public static ExtendedLogger getLogger(final String name) {