[
https://issues.apache.org/jira/browse/LOG4J2-341?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13735710#comment-13735710
]
Gary Gregory commented on LOG4J2-341:
-------------------------------------
Commit feature:
{noformat}
commit -m "[LOG4J2-341] Enable XInclude for XML configurations." (6 paths
specified)
Sending
C:/vcs/svn/apache/log4j2/trunk/core/src/main/java/org/apache/logging/log4j/core/config/XMLConfiguration.java
Sending
C:/vcs/svn/apache/log4j2/trunk/core/src/test/java/org/apache/logging/log4j/core/config/XMLConfigurationTest.java
Adding
C:/vcs/svn/apache/log4j2/trunk/core/src/test/resources/log4j-xinclude-appenders.xml
Adding
C:/vcs/svn/apache/log4j2/trunk/core/src/test/resources/log4j-xinclude-loggers.xml
Adding
C:/vcs/svn/apache/log4j2/trunk/core/src/test/resources/log4j-xinclude.xml
Sending C:/vcs/svn/apache/log4j2/trunk/src/changes/changes.xml
Transmitting file data ...
Committed revision 1512556.
{noformat}
But, the XML configuration code now incorrectly complains, for example
{noformat}
2013-08-09 23:33:16,085 ERROR appenders contains an invalid element or
attribute "xml:base"
2013-08-09 23:33:16,090 ERROR loggers contains an invalid element or attribute
"xml:base"
{noformat}
The "xml:base" attribute is part of the XML standards used by XInclude. I'll
ask on the ML...
> 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]