Hi,
Using log4j2 v2.3 (and also tested with v2.9.1), when deploying a war with the
following config in servlet 3.0 web.xml file:
<context-param>
<description>log4j2 configuration file</description>
<param-name>log4jConfiguration</param-name>
<param-value>WEB-INF/classes/log4j2.xml</param-value>
</context-param>
when tried to monitor the logger via JMX, noticed that the
ConfigLocationUri=jndi:/localhost/myapp/WEB-INF/classes/log4j2.xml
instead of
ConfigLocationUri=file:///home/tomcat/webapps/myapp/WEB-INF/classes/log4j2.xml
The current issue we're seeing now is that the runtime modifying of the
log4j2.xml logger level didn't seem to work even with setting in log4j2.xml
<Configuration monitorInterval="10" status="warn" verbose="true">
With log4j2 v2.3 jmx, also noticed that the jndi is using DefaultConfigMonitor
class vs the file:/// one is using FileConfigMonitor class
So my question is:
- does the config monitorInterval only works if it's using file:// in
ConfigLocationUri?
- if yes, how to config to use file:/// instead of jndi: in the
ConfigLocationUri?
thanks!
Bill
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]