Repository: logging-log4j2 Updated Branches: refs/heads/master daee605e2 -> 06215dcad
LOG4J2-833 Documentation: add Runtime Dependencies link to left nav-bar on site. Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/88f0d018 Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/88f0d018 Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/88f0d018 Branch: refs/heads/master Commit: 88f0d0181b32d33a13ad164628e49f47fbf037d8 Parents: 182df44 Author: rpopma <[email protected]> Authored: Sun Sep 21 19:34:43 2014 +0900 Committer: rpopma <[email protected]> Committed: Sun Sep 21 19:34:43 2014 +0900 ---------------------------------------------------------------------- src/changes/changes.xml | 3 + src/site/site.xml | 1 + src/site/xdoc/runtime-dependencies.xml | 186 ++++++++++++++++++++++++++++ 3 files changed, 190 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/88f0d018/src/changes/changes.xml ---------------------------------------------------------------------- diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 5c150bc..c201bb3 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -24,6 +24,9 @@ </properties> <body> <release version="2.1" date="2014-??-??" description="Bug fixes and enhancements"> + <action issue="LOG4J2-833" dev="rpopma" type="fix"> + Documentation: add Runtime Dependencies link to left nav-bar on site. + </action> <action issue="LOG4J2-816" dev="rpopma" type="fix"> Added section on XInclude to user manual Configuration page. </action> http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/88f0d018/src/site/site.xml ---------------------------------------------------------------------- diff --git a/src/site/site.xml b/src/site/site.xml index 3a439ea..8b62c1d 100644 --- a/src/site/site.xml +++ b/src/site/site.xml @@ -41,6 +41,7 @@ <item name="JSP Tag Library" href="/log4j-taglib/apidocs/index.html" /> <item name="JSP Tag Library (TLD Doc)" href="/log4j-taglib/tlddoc/index.html" /> </item> + <item name="Runtime Dependencies" href="/runtime-dependencies.html"/> <item name="FAQ" href="/faq.html"/> </menu> http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/88f0d018/src/site/xdoc/runtime-dependencies.xml ---------------------------------------------------------------------- diff --git a/src/site/xdoc/runtime-dependencies.xml b/src/site/xdoc/runtime-dependencies.xml new file mode 100644 index 0000000..444fcab --- /dev/null +++ b/src/site/xdoc/runtime-dependencies.xml @@ -0,0 +1,186 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<document xmlns="http://maven.apache.org/XDOC/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 http://maven.apache.org/xsd/xdoc-2.0.xsd"> + + <properties> + <title>Log4j Runtime Dependencies</title> + </properties> + + <body> + <section name="Log4j Runtime Dependencies"> + <p> + Some Log4J features depend on external libraries. This page lists the required and optional + dependencies. + </p> + + <a name="log4j-api" /> + <h4>log4j-api</h4> + <p> + The Log4J <a href="log4j-api/index.html">API</a> module has no external dependencies. + </p> + + <a name="log4j-core" /> + <h4>log4j-core</h4> + <p> + The Log4J <a href="log4j-core/index.html">Implementation</a> has several optional + <a href="log4j-core/dependencies.html">dependencies</a>. + See the <a href="log4j-core/dependencies.html#Dependency_Tree">Dependency Tree</a> for the + exact list of JAR files needed for these features. + </p> + <table> + <caption align="top">Optional Dependencies per Feature in Log4J Implementation</caption> + <tr> + <th>Feature</th> + <th>Requirements</th> + </tr> + <tr> + <td>XML configuration</td> + <td>-</td> + </tr> + <tr> + <td>JSON configuration</td> + <td><a href="https://github.com/FasterXML/jackson">Jackson Data Processor</a></td> + </tr> + <tr> + <td>Async Loggers</td> + <td><a href="http://lmax-exchange.github.io/disruptor/">LMAX Disruptor</a></td> + </tr> + <tr> + <td>SMTPAppender</td> + <td>Javax Mail</td> + </tr> + <tr> + <td>JMSQueueAppender and JMSTopicAppender</td> + <td>a JMS implementation like <a href="http://activemq.apache.org/">Apache ActiveMQ</a></td> + </tr> + <tr> + <td>Windows color support</td> + <td><a href="http://jansi.fusesource.org/">Jansi</a></td> + </tr> + <tr> + <td>JDBC Appender</td> + <td>a JDBC driver for the database you choose to write events to</td> + </tr> + <tr> + <td>JPA Appender</td> + <td>the Java Persistence API classes, a JPA provider implementation, and a decorated + entity that the user implements. It also requires an appropriate JDBC driver + </td> + </tr> + </table> + + <a name="log4j-jcl" /> + <h4>log4j-jcl</h4> + <p> + The <a href="log4j-jcl/index.html">Commons Logging Bridge</a> requires + <a href="http://commons.apache.org/proper/commons-logging/">Commons Logging</a>. See the + <a href="log4j-jcl/dependencies.html#Dependency_Tree">Dependency Tree</a> for the exact + list of JAR files needed. + </p> + + <a name="log4j-1.2-api" /> + <h4>log4j-1.2-api</h4> + <p> + The <a href="log4j-1.2-api/index.html">Log4j 1.2 Bridge</a> has no external dependencies. + </p> + + <a name="log4j-slf4j-impl" /> + <h4>log4j-slf4j-impl</h4> + <p> + The Log4j 2 <a href="log4j-slf4j-impl/index.html">SLF4J Binding</a> depends on the + <a href="http://www.slf4j.org/">SLF4J</a> API. See the + <a href="log4j-slf4j-impl/dependencies.html#Dependency_Tree">Dependency Tree</a> for the exact + list of JAR files needed. + </p> + + <a name="log4j-jul" /> + <h4>log4j-jul</h4> + <p> + The Log4j 2 <a href="log4j-jul/index.html">Java Util Logging Adapter</a> has no external dependencies. + </p> + + <a name="log4j-to-slf4j" /> + <h4>log4j-to-slf4j</h4> + <p> + The <a href="log4j-to-slf4j/index.html">Log4j 2 to SLF4J Adapter</a> requires the + <a href="http://www.slf4j.org/">SLF4J</a> API and an SLF4J implementation. See the + <a href="log4j-to-slf4j/dependencies.html#Dependency_Tree">Dependency Tree</a> for the exact list of JAR files needed. + </p> + + <a name="log4j-flume-ng" /> + <h4>log4j-flume-ng</h4> + <p> + The <a href="log4j-flume-ng/index.html">Flume Next Gen Appender</a> requires + <a href="http://flume.apache.org/">Apache Flume</a> and <a href="http://avro.apache.org/">Avro</a>. + The persistent agent uses Berkeley DB. See the + <a href="log4j-flume-ng/dependencies.html#Dependency_Tree">Dependency Tree</a> for the exact list of JAR files needed. + </p> + + <a name="log4j-taglib" /> + <h4>log4j-taglib</h4> + <p> + The Log4j <a href="log4j-taglib/index.html">Log Tag Library</a> requires the + <a href="http://jakarta.apache.org/taglibs/log/">Jakarta Commons Log Taglib</a> and the Servlet API. See the + <a href="log4j-taglib/dependencies.html#Dependency_Tree">Dependency Tree</a> for the exact list of JAR files needed. + </p> + + <a name="log4j-jmx-gui" /> + <h4>log4j-jmx-gui</h4> + <p> + The Log4j <a href="log4j-jmx-gui/index.html">JMX GUI</a> requires the JConsole jar when run as a JConsole plugin. + Otherwise it has no external dependencies. See the + <a href="log4j-jmx-gui/dependencies.html#Dependency_Tree">Dependency Tree</a> for the exact list of JAR files needed. + </p> + + <a name="log4j-web" /> + <h4>log4j-web</h4> + <p> + The Log4j <a href="log4j-web/index.html">Web</a> module requires the Servlet API. See the + <a href="log4j-web/dependencies.html#Dependency_Tree">Dependency Tree</a> for the exact list of JAR files needed. + </p> + + <a name="log4j-nosql" /> + <h4>log4j-nosql</h4> + <p> + The Log4J <a href="log4j-nosql/index.html">NoSQL Appenders</a> module has several optional + <a href="log4j-nosql/dependencies.html">dependencies</a>. + See the <a href="log4j-nosql/dependencies.html#Dependency_Tree">Dependency Tree</a> for the + exact list of JAR files needed for these features. + </p> + <table> + <caption align="top">Optional Dependencies per Feature in Log4J NoSQL Appenders</caption> + <tr> + <td>NoSQL Appender with <a href="http://www.mongodb.org/">MongoDB</a> provider</td> + <td>the <a href="http://docs.mongodb.org/ecosystem/drivers/java/">MongoDB Java Client driver</a></td> + </tr> + <tr> + <td>NoSQL Appender with <a href="https://couchdb.apache.org/">Apache CouchDB</a> provider</td> + <td>the <a href="http://www.lightcouch.org/">LightCouch</a> CouchDB client library</td> + </tr> + </table> + + <a name="log4j-iostreams" /> + <h4>log4j-iostreams</h4> + <p> + The Log4j <a href="IO Streams/index.html">IO Streams</a> module has no external dependencies. + </p> + + </section> + </body> +</document>
