[
https://issues.apache.org/jira/browse/LOG4J2-1024?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14561008#comment-14561008
]
Patrick Zimmermann commented on LOG4J2-1024:
--------------------------------------------
Following are the different results I get with/without an entry in web.xml and
log4j2.xml present/missing.
Without link in WEB-INF/web.xml, with WEB-INF/log4j2.xml
{quote}
DEBUG StatusLogger Log4jServletContainerInitializer starting up Log4j in
Servlet 3.0+ environment.
ERROR StatusLogger No Log4j context configuration provided. This is very
unusual.
DEBUG StatusLogger Log4jServletContextListener ensuring that Log4j starts up
properly.
DEBUG StatusLogger Log4jServletFilter initialized.
DEBUG StatusLogger Using ShutdownCallbackRegistry class
org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry
WARN StatusLogger Multiple logging implementations found:
Factory: org.apache.logging.log4j.core.impl.Log4jContextFactory, Weighting: 10
Using factory: org.apache.logging.log4j.core.impl.Log4jContextFactory
DEBUG StatusLogger Took 0.049566 seconds to load 140 plugins from
WebappClassLoader
context: /RemoteCalculation
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@19cee52
DEBUG StatusLogger PluginManager 'Converter' found 33 plugins
DEBUG StatusLogger Starting OutputStreamManager SYSTEM_OUT
DEBUG StatusLogger Starting LoggerContext[name=30633251,
org.apache.logging.log4j.core.LoggerContext@1d01363]...
DEBUG StatusLogger Reconfiguration started for context[name=30633251] at null
(org.apache.logging.log4j.core.LoggerContext@1d01363) with optional
ClassLoader: null
DEBUG StatusLogger PluginManager 'ConfigurationFactory' found 3 plugins
DEBUG StatusLogger Missing dependencies for Yaml support
DEBUG StatusLogger Missing dependencies for Json support
DEBUG StatusLogger Using configurationFactory
org.apache.logging.log4j.core.config.ConfigurationFactory$Factory@19bbde
ERROR StatusLogger No log4j2 configuration file found. Using default
configuration: logging only errors to the console.
DEBUG StatusLogger PluginManager 'Converter' found 33 plugins
DEBUG StatusLogger Starting configuration
org.apache.logging.log4j.core.config.DefaultConfiguration@17d0063
DEBUG StatusLogger PluginManager 'Core' found 70 plugins
DEBUG StatusLogger PluginManager 'Level' found 0 plugins
DEBUG StatusLogger Started configuration
org.apache.logging.log4j.core.config.DefaultConfiguration@17d0063 OK.
DEBUG StatusLogger Stopped
org.apache.logging.log4j.core.config.DefaultConfiguration@ef9969 OK
DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=30633251
{quote}
Without link in WEB-INF/web.xml, without WEB-INF/log4j2.xml
{quote}
DEBUG StatusLogger Log4jServletContainerInitializer starting up Log4j in
Servlet 3.0+ environment.
ERROR StatusLogger No Log4j context configuration provided. This is very
unusual.
DEBUG StatusLogger Log4jServletContextListener ensuring that Log4j starts up
properly.
DEBUG StatusLogger Log4jServletFilter initialized.
DEBUG StatusLogger Using ShutdownCallbackRegistry class
org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry
WARN StatusLogger Multiple logging implementations found:
Factory: org.apache.logging.log4j.core.impl.Log4jContextFactory, Weighting: 10
Using factory: org.apache.logging.log4j.core.impl.Log4jContextFactory
DEBUG StatusLogger Took 0.044075 seconds to load 140 plugins from
WebappClassLoader
context: /RemoteCalculation
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@1d20651
DEBUG StatusLogger PluginManager 'Converter' found 33 plugins
DEBUG StatusLogger Starting OutputStreamManager SYSTEM_OUT
DEBUG StatusLogger Starting LoggerContext[name=30633251,
org.apache.logging.log4j.core.LoggerContext@1a8f392]...
DEBUG StatusLogger Reconfiguration started for context[name=30633251] at null
(org.apache.logging.log4j.core.LoggerContext@1a8f392) with optional
ClassLoader: null
DEBUG StatusLogger PluginManager 'ConfigurationFactory' found 3 plugins
DEBUG StatusLogger Missing dependencies for Yaml support
DEBUG StatusLogger Missing dependencies for Json support
DEBUG StatusLogger Using configurationFactory
org.apache.logging.log4j.core.config.ConfigurationFactory$Factory@17d0063
ERROR StatusLogger No log4j2 configuration file found. Using default
configuration: logging only errors to the console.
DEBUG StatusLogger PluginManager 'Converter' found 33 plugins
DEBUG StatusLogger Starting configuration
org.apache.logging.log4j.core.config.DefaultConfiguration@1a47cf7
DEBUG StatusLogger PluginManager 'Core' found 70 plugins
DEBUG StatusLogger PluginManager 'Level' found 0 plugins
DEBUG StatusLogger Started configuration
org.apache.logging.log4j.core.config.DefaultConfiguration@1a47cf7 OK.
DEBUG StatusLogger Stopped
org.apache.logging.log4j.core.config.DefaultConfiguration@40d17e OK
DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=30633251
{quote}
With link in WEB-INF/web.xml, without WEB-INF/log4j2.xml
{quote}
DEBUG StatusLogger Log4jServletContainerInitializer starting up Log4j in
Servlet 3.0+ environment.
DEBUG StatusLogger getConfigURI found [/WEB-INF/log4j2.xml] in servletConext at
[/WEB-INF/log4j2.xml]
DEBUG StatusLogger Using ShutdownCallbackRegistry class
org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry
WARN StatusLogger Multiple logging implementations found:
Factory: org.apache.logging.log4j.core.impl.Log4jContextFactory, Weighting: 10
Using factory: org.apache.logging.log4j.core.impl.Log4jContextFactory
DEBUG StatusLogger Took 0.068295 seconds to load 140 plugins from
WebappClassLoader
context: /RemoteCalculation
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@19cee52
DEBUG StatusLogger PluginManager 'Converter' found 33 plugins
DEBUG StatusLogger Starting OutputStreamManager SYSTEM_OUT
DEBUG StatusLogger PluginManager 'ConfigurationFactory' found 3 plugins
DEBUG StatusLogger Missing dependencies for Yaml support
DEBUG StatusLogger Missing dependencies for Json support
DEBUG StatusLogger Using configurationFactory
org.apache.logging.log4j.core.config.ConfigurationFactory$Factory@1c2eab3
ERROR StatusLogger File not found in file system or classpath:
/WEB-INF/log4j2.xml
ERROR StatusLogger File not found in file system or classpath:
/WEB-INF/log4j2.xml
ERROR StatusLogger No log4j2 configuration file found. Using default
configuration: logging only errors to the console.
DEBUG StatusLogger PluginManager 'Converter' found 33 plugins
DEBUG StatusLogger Starting LoggerContext[name=27400408] from configuration at
/WEB-INF/log4j2.xml
DEBUG StatusLogger Starting LoggerContext[name=27400408,
org.apache.logging.log4j.core.LoggerContext@1bea01c] with configuration
org.apache.logging.log4j.core.config.DefaultConfiguration@1b831...
DEBUG StatusLogger Shutdown hook enabled. Registering a new one.
DEBUG StatusLogger Starting configuration
org.apache.logging.log4j.core.config.DefaultConfiguration@1b831
DEBUG StatusLogger PluginManager 'Core' found 70 plugins
DEBUG StatusLogger PluginManager 'Level' found 0 plugins
DEBUG StatusLogger Started configuration
org.apache.logging.log4j.core.config.DefaultConfiguration@1b831 OK.
DEBUG StatusLogger Stopped
org.apache.logging.log4j.core.config.DefaultConfiguration@382ce OK
DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=27400408
{quote}
With link in WEB-INF/web.xml, with WEB-INF/log4j2.xml
{quote}
DEBUG StatusLogger Log4jServletContainerInitializer starting up Log4j in
Servlet 3.0+ environment.
DEBUG StatusLogger getConfigURI found resource
[jndi:/localhost/RemoteCalculation/WEB-INF/log4j2.xml] in servletConext at
[/WEB-INF/log4j2.xml]
DEBUG StatusLogger Using ShutdownCallbackRegistry class
org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry
WARN StatusLogger Multiple logging implementations found:
Factory: org.apache.logging.log4j.core.impl.Log4jContextFactory, Weighting: 10
Using factory: org.apache.logging.log4j.core.impl.Log4jContextFactory
DEBUG StatusLogger Took 0.048144 seconds to load 140 plugins from
WebappClassLoader
context: /RemoteCalculation
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@19cee52
DEBUG StatusLogger PluginManager 'Converter' found 33 plugins
DEBUG StatusLogger Starting OutputStreamManager SYSTEM_OUT
DEBUG StatusLogger PluginManager 'ConfigurationFactory' found 3 plugins
DEBUG StatusLogger Missing dependencies for Yaml support
DEBUG StatusLogger Missing dependencies for Json support
DEBUG StatusLogger Using configurationFactory
org.apache.logging.log4j.core.config.ConfigurationFactory$Factory@1e0a337
{quote}
> log4j2.xml not found by default in WEB-INF folder
> -------------------------------------------------
>
> Key: LOG4J2-1024
> URL: https://issues.apache.org/jira/browse/LOG4J2-1024
> Project: Log4j 2
> Issue Type: Bug
> Components: Configurators
> Affects Versions: 2.3
> Environment: Tested on
> Windows 7 + Eclipse Juno + tomcat 7.0.62
> and
> CentOS 6.2 + tomcat 7.0.61
> Reporter: Patrick Zimmermann
> Priority: Minor
>
> I have a web application, included log4j-api-2.3, log4j-core-2.3 and
> log4j-web-2.3 and placed a log4j2.xml file in the WEB-INF folder.
> On application startup I receive the following message:
> ERROR StatusLogger No Log4j context configuration provided. This is very
> unusual.
> ERROR StatusLogger No log4j2 configuration file found. Using default
> configuration: logging only errors to the console.
> When I add
> <context-param>
> <param-name>log4jConfiguration</param-name>
> <param-value>/WEB-INF/log4j2.xml</param-value>
> </context-param>
> to my web.xml the error notification disappears.
> According to the documentation at
> http://logging.apache.org/log4j/2.x/manual/webapp.html Log4J2 should search a
> file starting with log4j2 in the WEB-INF folder if no context-param is
> specified.
> It seems, this does not happen.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]