Jira ticket created: LOG4J2-2065 Thanks! Bill
On 2017-10-05 06:39, Apache <ralph.go...@dslextreme.com> wrote: > As I suspected your log shows it using the wrong ClassLoader to locate the > configuration. Please create a Jira issue with this information. > > Ralph > > > On Oct 5, 2017, at 1:31 AM, "billok...@gmail.com"<billok...@gmail.com> > > wrote: > > > > Thanks for looking into this! > > > > I do have a log4j2.xml in tomcat/lib, was thinking that would be used by > > the common classloader for the commomLib log... > > > > I guess the problem is that the commonLib classes were only referenced by > > the webapp code, thus the loggerContext for the commonLib was created > > during the webapp loading. Followings are the debug logs for reference: > > > > --- > > DEBUG StatusLogger Log4jServletContainerInitializer starting up Log4j in > > Servlet 3.0+ environment. > > DEBUG StatusLogger Using ShutdownCallbackRegistry class > > org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry > > DEBUG StatusLogger Using the servlet context name "webapp1". > > DEBUG StatusLogger getConfigURI found [classpath:log4j2.xml] in > > servletContext at [classpath:log4j2.xml] > > DEBUG StatusLogger Took 0.119686 seconds to load 204 plugins from > > WebappClassLoader > > context: /webapp1 > > delegate: false > > repositories: > > /WEB-INF/classes/ > > ----------> Parent Classloader: > > java.net.URLClassLoader@6dde5c8c > > .. > > DEBUG StatusLogger Starting LoggerContext[name=webapp1] from configuration > > at classpath:log4j2.xml > > .. > > // then after initialized some of the code that referenced the commonLib > > classes > > > > DEBUG StatusLogger Starting LoggerContext[name=6dde5c8c, > > org.apache.logging.log4j.core.LoggerContext@3240b374]... > > DEBUG StatusLogger Reconfiguration started for context[name=6dde5c8c] at > > URI null (org.apache.logging.log4j.core.LoggerContext@3240b374) with > > optional ClassLoader: null > > DEBUG StatusLogger Using configurationFactory > > org.apache.logging.log4j.core.config.ConfigurationFactory$Factory@5b34ed62 > > TRACE StatusLogger Trying to find [log4j2-test6dde5c8c.properties] using > > context class loader WebappClassLoader > > context: /webapp1 > > delegate: false > > repositories: > > /WEB-INF/classes/ > > ----------> Parent Classloader: > > java.net.URLClassLoader@6dde5c8c > > .. > > TRACE StatusLogger Trying to find [log4j2.jsn] using > > ClassLoader.getSystemResource(). > > TRACE StatusLogger Trying to find [log4j2.xml] using context class loader > > WebappClassLoader > > context: /webapp1 > > delegate: false > > repositories: > > /WEB-INF/classes/ > > ----------> Parent Classloader: > > java.net.URLClassLoader@6dde5c8c > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org > > For additional commands, e-mail: log4j-user-h...@logging.apache.org > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org > For additional commands, e-mail: log4j-user-h...@logging.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-user-h...@logging.apache.org