Robert Haycock created LOG4J2-2068:
--------------------------------------
Summary: Cant set monitorInterval for composite XML configuration.
Key: LOG4J2-2068
URL: https://issues.apache.org/jira/browse/LOG4J2-2068
Project: Log4j 2
Issue Type: Bug
Components: Core
Affects Versions: 2.9.1
Reporter: Robert Haycock
When trying to combine a composite configuration with automatic reload, it
fails to reload.
When an {{XmlConfiguration}} is reloaded it calls
{{XmlConfiguration.reconfigure()}} which sets the {{rootElement}} field, and
everything is fine.
When a {{CompositeConfiguration}} is reloaded, it doesn't call
{{reconfigure()}} on the {{XmlConfigurations}}. This means when it tries to
start the config {{XmlConfiguration.setup()}} is called and {{rootElement}} is
null, resulting in an error message "No logging configuration".
End result is the config isn't loaded and there's no more logging.
To reproduce, it doesn't matter what is in the configurations. Just need at
least 2 XML configs in the {{log4j.configurationFile}} property and the
{{monitorInterval}} set.
(Ps. my first ticket)
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)