Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
This issue is related to the one resolved by https://issues.apache.org/jira/browse/LOG4J2-341
The <xi:include> element does not respect entries provided on the classpath.
Specific use case: I have a log4j2.xml configuration I wish to share across several applications providing a common base of appenders and plugins, these are bundled into a myorg-logging.jar to be used in downstream projects that wish to provide configuration for their loggers. In the myorg-logging log4j2.xml I wish to optionally include a file from the classpath called myorg-logging.xml
== log4j2.xml ==
<Loggers>
<logger name="root" level="env:rootLogLevel:-WARN"/>
<logger name="my.org" level="env:myOrgLogLevel:-INFO"/>
<xi:include href="myorg-logging.xml">
<xi:fallback/>
</xi:include>
</Loggers>
I also noticed once a Loggers or Appenders section has been declared in xml, it can not be appended to with a second Loggers or Appenders section (which would be nice for a top level additive xi:include scenario instead of limiting to an included file just for loggers, a file just for appenders, etc)
Attachments
Issue Links
- is related to
-
LOG4J2-494 Support composite configurations
-
- Closed
-