Gary Gregory created LOG4J2-341:
-----------------------------------
Summary: Enable XInclude for XML configurations
Key: LOG4J2-341
URL: https://issues.apache.org/jira/browse/LOG4J2-341
Project: Log4j 2
Issue Type: New Feature
Components: Configurators
Environment: Apache Maven 3.0.5
(r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 08:51:28-0500)
Maven home: C:\Java\apache-maven-3.0.5\bin\..
Java version: 1.7.0_25, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.7.0_25\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
Reporter: Gary Gregory
Fix For: 2.0-beta9
Enable XInclude for XML configurations.
See {{org.apache.logging.log4j.core.config.XMLConfigurationTest}}
For example:
{code:xml}
<?xml version="1.0" encoding="UTF-8"?>
<configuration xmlns:xi="http://www.w3.org/2001/XInclude"
status="warn" name="XMLConfigTest" packages="org.apache.logging.log4j.test">
<properties>
<property name="filename">target/test.log</property>
</properties>
<ThresholdFilter level="debug"/>
<xi:include href="target/test-classes/log4j-xinclude-appenders.xml" />
<xi:include href="target/test-classes/log4j-xinclude-loggers.xml" />
</configuration>{code}
{code:xml|title=log4j-xinclude-appenders.xml}
<?xml version="1.0" encoding="UTF-8"?>
<appenders>
<Console name="STDOUT">
<PatternLayout pattern="%m%n" />
</Console>
<File name="File" fileName="${filename}" bufferedIO="false">
<PatternLayout>
<pattern>%d %p %C{1.} [%t] %m%n</pattern>
</PatternLayout>
</File>
<List name="List">
<filters>
<ThresholdFilter level="error" />
</filters>
</List>
</appenders>
{code}
{code:xml|title=log4j-xinclude-loggers.xml}
<?xml version="1.0" encoding="UTF-8"?>
<loggers>
<logger name="org.apache.logging.log4j.test1" level="debug"
additivity="false">
<ThreadContextMapFilter>
<KeyValuePair key="test" value="123" />
</ThreadContextMapFilter>
<appender-ref ref="STDOUT" />
</logger>
<logger name="org.apache.logging.log4j.test2" level="debug"
additivity="false">
<appender-ref ref="File" />
</logger>
<root level="error">
<appender-ref ref="STDOUT" />
</root>
</loggers>
{code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]