LOG4J2-589 initial schema with outer CustomLevels container element Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/d30ea90f Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/d30ea90f Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/d30ea90f
Branch: refs/heads/master Commit: d30ea90faacf35fe743bdc729ec399e60f3520ae Parents: b534ca2 Author: rpopma <[email protected]> Authored: Fri Sep 26 02:20:17 2014 +0900 Committer: rpopma <[email protected]> Committed: Fri Sep 26 02:20:17 2014 +0900 ---------------------------------------------------------------------- log4j-core/src/main/resources/Log4j-config.xsd | 13 +++++++++++++ 1 file changed, 13 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/d30ea90f/log4j-core/src/main/resources/Log4j-config.xsd ---------------------------------------------------------------------- diff --git a/log4j-core/src/main/resources/Log4j-config.xsd b/log4j-core/src/main/resources/Log4j-config.xsd index a19e125..8f492d1 100644 --- a/log4j-core/src/main/resources/Log4j-config.xsd +++ b/log4j-core/src/main/resources/Log4j-config.xsd @@ -20,6 +20,10 @@ <xs:element name="Configuration" type="ConfigurationType"/> <xs:complexType name="ConfigurationType"> <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="CustomLevels" type="CustomLevelsType"/> + <xs:element name="CustomLevel" type="CustomLevelType"/> + </xs:choice> <xs:element name="Properties" type="PropertiesType"/> <xs:choice minOccurs="0" maxOccurs="1"> <xs:element name="Filters" type="FiltersType"/> @@ -112,6 +116,15 @@ <xs:element name="Filter" type="FilterType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> + <xs:complexType name="CustomLevelType"> + <xs:attribute name="name" type="xs:string" use="required"/> + <xs:attribute name="intLevel" type="xs:string" use="required"/> + </xs:complexType> + <xs:complexType name="CustomLevelsType"> + <xs:sequence> + <xs:element name="CustomLevel" type="CustomLevelType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> <xs:complexType name="LoggersType" mixed="true"> <xs:sequence> <xs:element name="Logger" type="LoggerType" minOccurs="0" maxOccurs="unbounded"/>
