This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/logging-site.git
The following commit(s) were added to refs/heads/asf-staging by this push:
new e3e5f943 Automatic Site Publish by Buildbot
e3e5f943 is described below
commit e3e5f9439176f5fa941705a684ddcc4c7628412f
Author: buildbot <[email protected]>
AuthorDate: Thu Aug 29 11:12:28 2024 +0000
Automatic Site Publish by Buildbot
---
content/feed.xml | 2 +-
content/xml/ns/index.html | 50 ++++-
content/xml/ns/log4j-plugins-0.1.0.xsd | 336 +++++++++++++++++++++++++++++++++
content/xml/ns/log4j-plugins-0.xsd | 1 +
4 files changed, 381 insertions(+), 8 deletions(-)
diff --git a/content/feed.xml b/content/feed.xml
index 092c52f5..c883a362 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><feed
xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/"
version="4.2.2">Jekyll</generator><link href="/feed.xml" rel="self"
type="application/atom+xml" /><link href="/" rel="alternate" type="text/html"
/><updated>2024-08-28T08:39:26+00:00</updated><id>/feed.xml</id><title
type="html">Apache Software Foundation - Logging
Services</title><subtitle>Write an awesome description for your new site here.
You can edit this line in _ [...]
+<?xml version="1.0" encoding="utf-8"?><feed
xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/"
version="4.2.2">Jekyll</generator><link href="/feed.xml" rel="self"
type="application/atom+xml" /><link href="/" rel="alternate" type="text/html"
/><updated>2024-08-29T11:12:27+00:00</updated><id>/feed.xml</id><title
type="html">Apache Software Foundation - Logging
Services</title><subtitle>Write an awesome description for your new site here.
You can edit this line in _ [...]
<p>We were proud to be <a
href="/blog/2023/12/14/announcing-support-from-the-stf.html">supported by the
STF</a> last year.
This support helped us to fix many bugs, rewrite documentation, and improve
the overall quality of the codebase and security.</p>
diff --git a/content/xml/ns/index.html b/content/xml/ns/index.html
index 698ae879..396912e0 100644
--- a/content/xml/ns/index.html
+++ b/content/xml/ns/index.html
@@ -170,7 +170,7 @@ Following schemas model the Log4j runtime configuration,
i.e., <code>log4j2.xml<
<h2 id="log4j-changelog">Log4j Changelog schemas</h2>
<div class="sectionbody">
<div class="paragraph">
-<p><a href="/log4j/tools/latest/#log4j-changelog">Log4j Changelog</a> is a
tool to maintain changelogs.
+<p><a href="/log4j/tools/log4j-changelog.html">Log4j Changelog</a> is a tool
to maintain changelogs.
It is designed for Apache Log4j, but can be used for any Java project.</p>
</div>
<table class="tableblock frame-all grid-all stretch">
@@ -190,27 +190,27 @@ It is designed for Apache Log4j, but can be used for any
Java project.</p>
<tr>
<td class="tableblock halign-left valign-top"><p
class="tableblock">2023-02-03</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a
href="log4j-changelog-0.1.0.xsd">log4j-changelog-0.1.0.xsd</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Released
with <a href="/log4j/tools/latest/#release-notes-0-2-0">Log4j Tools
<code>0.2.0</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Released
with <a href="/log4j/tools/release-notes.html#release-notes-0-2-0">Log4j Tools
<code>0.2.0</code></a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p
class="tableblock">2023-03-17</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a
href="log4j-changelog-0.1.1.xsd">log4j-changelog-0.1.1.xsd</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Released
with <a href="/log4j/tools/latest/#release-notes-0-3-0">Log4j Tools
<code>0.3.0</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Released
with <a href="/log4j/tools/release-notes.html#release-notes-0-3-0">Log4j Tools
<code>0.3.0</code></a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p
class="tableblock">2023-09-28</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a
href="log4j-changelog-0.1.2.xsd">log4j-changelog-0.1.2.xsd</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Released
with <a href="/log4j/tools/latest/#release-notes-0-5-0">Log4j Tools
<code>0.5.0</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Released
with <a href="/log4j/tools/release-notes.html#release-notes-0-5-0">Log4j Tools
<code>0.5.0</code></a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p
class="tableblock">2023-12-13</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a
href="log4j-changelog-0.1.3.xsd">log4j-changelog-0.1.3.xsd</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Released
with <a href="/log4j/tools/latest/#release-notes-0-7-0">Log4j Tools
<code>0.7.0</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Released
with <a href="/log4j/tools/release-notes.html#release-notes-0-7-0">Log4j Tools
<code>0.7.0</code></a></p></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">2024-03-15</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2024-03-21</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><a
href="log4j-changelog-0.2.0.xsd">log4j-changelog-0.2.0.xsd</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Planned to
be released with Log4j Tools <code>0.8.0</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Released
with <a href="/log4j/tools/release-notes.html#release-notes-0-8-0">Log4j Tools
<code>0.8.0</code></a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p
class="tableblock">N/A</p></td>
@@ -237,6 +237,42 @@ It is designed for Apache Log4j, but can be used for any
Java project.</p>
</div>
</div>
</div>
+<div class="sect1">
+<h2 id="log4j-plugins">Log4j Docgen schemas</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="/log4j/tools/log4j-docgen.html">Log4j Docgen</a> is a tool to
maintain Log4j Core plugin documentation.
+It is designed for Apache Log4j.</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Publication date</th>
+<th class="tableblock halign-left valign-top">File name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2024-03-21</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a
href="log4j-plugins-0.1.0.xsd">log4j-plugins-0.1.0.xsd</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Released
with <a href="/log4j/tools/release-notes.html#release-notes-0-8-0">Log4j Tools
<code>0.8.0</code></a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">N/A</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a
href="log4j-plugins-0.xsd">log4j-plugins-0.xsd</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Points to
the most recent XSD of major version <code>0</code>.
+<strong>Users are recommended to refer to this XSD in their XML
files.</strong></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
<div id="footnotes">
<hr>
<div class="footnote" id="_footnotedef_1">
diff --git a/content/xml/ns/log4j-plugins-0.1.0.xsd
b/content/xml/ns/log4j-plugins-0.1.0.xsd
new file mode 100644
index 00000000..c1f323d5
--- /dev/null
+++ b/content/xml/ns/log4j-plugins-0.1.0.xsd
@@ -0,0 +1,336 @@
+<?xml version="1.0"?>
+<!-- =================== DO NOT EDIT THIS FILE ==================== -->
+<!-- Generated by Modello 2.4.0, -->
+<!-- any modifications will be overwritten. -->
+<!-- ============================================================== -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" xmlns="https://logging.apache.org/xml/ns"
targetNamespace="https://logging.apache.org/xml/ns">
+ <xs:element name="pluginSet" type="PluginSet">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">Documents a set of Log4j
plugins.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:complexType name="PluginSet">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">Documents a set of Log4j
plugins.</xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element minOccurs="0" name="groupId" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">The group ID of the
set.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element minOccurs="0" name="artifactId" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">The artifact ID of the
set.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element minOccurs="0" name="version" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">The version of the
set.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element minOccurs="0" name="description" type="Description">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">Description of the
set.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element minOccurs="0" name="scalars">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">A list of all scalar types
used in properties.</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element type="ScalarType" name="scalar" minOccurs="0"
maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element minOccurs="0" name="plugins">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">A list of all plugins in the
set.</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element type="PluginType" name="plugin" minOccurs="0"
maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element minOccurs="0" name="abstractTypes">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">A description of all the
interfaces and extensible classes used in plugin elements.</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element type="AbstractType" name="abstractType" minOccurs="0"
maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:all>
+ <xs:attribute name="version" type="xs:string" use="required">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">The version of the schema used
by the XML document.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="Description">
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">General documentation
tag.</xs:documentation>
+ </xs:annotation>
+ <xs:attribute name="format" type="xs:string" default="asciidoc"
use="optional">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">Format used by the
documentation text. Currently it **must** be `asciidoc`.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:complexType name="PluginType">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">Describes the properties
available to plugins.</xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element minOccurs="0" name="aliases">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ The different aliases keys (e.g. XML tag names) under
which the plugin can be used.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element type="xs:string" name="alias" minOccurs="0"
maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element minOccurs="0" name="supertypes">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ List of all the supertypes of a plugin.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element type="xs:string" name="supertype" minOccurs="0"
maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element minOccurs="0" name="attributes">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">List of **all** the
configuration attributes supported</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element type="PluginAttribute" name="attribute" minOccurs="0"
maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element minOccurs="0" name="elements">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">List of **all** possible
nested components.</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element type="PluginElement" name="element" minOccurs="0"
maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element minOccurs="0" name="description" type="Description">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">Description of the
plugin.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ <xs:attribute name="name" type="xs:string" use="required">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">The unique name of this
plugin.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="namespace" type="xs:string" default="Core"
use="optional">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">The namespace of the
plugin.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="deferChildren" type="xs:boolean" default="false"
use="optional">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">If `true`, the evaluation of
the children of this element is deferred.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="className" type="xs:string" use="required">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">Fully qualified name of the
class implementing the plugin.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="PluginElement">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">Describes a nested configuration
component.</xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element minOccurs="0" name="description" type="Description">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">An HTML description of this
element.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ <xs:attribute name="multiplicity" type="xs:string" default="1"
use="optional">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">Either `*`, if the field
accepts a collection of elements, or `1`.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="required" type="xs:boolean" default="false"
use="optional">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">If set to `true` the field must
be not null or a not empty collection.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="type" type="xs:string" use="required">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">The fully qualified name of the
Java type (class or interface) of this component.
+If the type is an array or collection, this returns the type of the
element.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="PluginAttribute">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">A scalar configuration value for
the plugin.</xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element minOccurs="0" name="description" type="Description">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">A description of the
property.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ <xs:attribute name="name" type="xs:string" use="required">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">The name of the
property.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="type" type="xs:string" default="java.lang.String"
use="optional">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">The Java name of this
attribute's type, e.g. `boolean`, `java.lang.String`, fully qualified name
of an enum.
+The type must be an enum or must have a type converter.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="required" type="xs:boolean" default="false"
use="optional">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">If set to `true` the attribute
is required.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="defaultValue" type="xs:string" use="optional">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">The default value of this
attribute as string.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="defaultProperty" type="xs:string" use="optional">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">The Log4j property that
contains the default value of this attribute.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ScalarType">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">Describes a Java type that can be
converted to a string.</xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element minOccurs="0" name="values">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">The possible string values of
this type.</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element type="ScalarValue" name="value" minOccurs="0"
maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element minOccurs="0" name="description" type="Description">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">Description of the
plugin.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ <xs:attribute name="className" type="xs:string" use="required">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">Fully qualified name of the
class implementing the plugin.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ScalarValue">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">One of the possible values of a
scalar Java type.</xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element minOccurs="0" name="description" type="Description">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">The description of the
value.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ <xs:attribute name="name" type="xs:string" use="required">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">The name of the
value.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="AbstractType">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">A documented interface or
abstract class used in plugins.</xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element minOccurs="0" name="description" type="Description">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">Description of the
plugin.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ <xs:attribute name="className" type="xs:string" use="required">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">Fully qualified name of the
class implementing the plugin.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
diff --git a/content/xml/ns/log4j-plugins-0.xsd
b/content/xml/ns/log4j-plugins-0.xsd
new file mode 120000
index 00000000..3ec932c1
--- /dev/null
+++ b/content/xml/ns/log4j-plugins-0.xsd
@@ -0,0 +1 @@
+log4j-plugins-0.1.0.xsd
\ No newline at end of file