http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ebec215e/log4j-nosql/src/test/resources/log4j2-mongodb.xml ---------------------------------------------------------------------- diff --git a/log4j-nosql/src/test/resources/log4j2-mongodb.xml b/log4j-nosql/src/test/resources/log4j2-mongodb.xml deleted file mode 100644 index c759054..0000000 --- a/log4j-nosql/src/test/resources/log4j2-mongodb.xml +++ /dev/null @@ -1,30 +0,0 @@ -<?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. - ---> -<Configuration status="error"> - <Appenders> - <NoSql name="MongoDbAppender"> - <MongoDb databaseName="test" collectionName="applog" server="localhost" /> - </NoSql> - </Appenders> - <Loggers> - <Root level="ALL"> - <AppenderRef ref="MongoDbAppender" /> - </Root> - </Loggers> -</Configuration>
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ebec215e/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 739c090..3b96fdc 100644 --- a/pom.xml +++ b/pom.xml @@ -1290,7 +1290,8 @@ <module>log4j-samples</module> <module>log4j-osgi</module> <module>log4j-bom</module> - <module>log4j-nosql</module> + <module>log4j-couchdb</module> + <module>log4j-mongodb</module> <module>log4j-cassandra</module> <module>log4j-web</module> <module>log4j-perf</module> http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ebec215e/src/site/markdown/javadoc.md ---------------------------------------------------------------------- diff --git a/src/site/markdown/javadoc.md b/src/site/markdown/javadoc.md index b2e435f..00cd556 100644 --- a/src/site/markdown/javadoc.md +++ b/src/site/markdown/javadoc.md @@ -44,4 +44,6 @@ Component | Description [Apache Flume Appender](log4j-flume-ng/apidocs/index.html) | An Appender that allows applications to send logging events to Apache Flume Agents. [Log4j JMX GUI](log4j-jmx-gui/apidocs/index.html) | A Java Swing-based client for remotely viewing the status logger and editing the Log4j configuration. [Log4j Web Application Support](log4j-web/apidocs/index.html) | Additional classes that enable multiple configurations within a Servlet Container. -[Log4j NoSQL Support](log4j-nosql/apidocs/index.html) | Additional Appenders for NoSQL databases such as MongoDB and CouchDB. +[Log4j CouchDB Support](log4j-couchdb/apidocs/index.html) | Additional Appender for CouchDB. +[Log4j MongoDB Support](log4j-mongodb/apidocs/index.html) | Additional Appender for MongoDB. +[Log4j Cassandra Support](log4j-cassandra/apidocs/index.html) | Additional Appender for Cassandra. http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ebec215e/src/site/markdown/maven-artifacts.md.vm ---------------------------------------------------------------------- diff --git a/src/site/markdown/maven-artifacts.md.vm b/src/site/markdown/maven-artifacts.md.vm index 272cf2e..175fb2f 100644 --- a/src/site/markdown/maven-artifacts.md.vm +++ b/src/site/markdown/maven-artifacts.md.vm @@ -224,11 +224,23 @@ to SLF4J. The SLF4J Bridge must NOT be on the class path when this is in use. #dependencies(['log4j-to-slf4j']) -$h3 NoSQL Appenders +$h3 CouchDB -If your configuration uses one of the NoSQL Appenders, then add the following. +If your configuration uses the NoSQL CouchDB appender, then add the following. -#dependencies(['log4j-nosql']) +#dependencies(['log4j-couchdb']) + +$h3 MongoDB + +If your configuration uses the NoSQL MongoDB appender, then add the following. + +#dependencies(['log4j-mongodb']) + +$h3 Cassandra + +If your configuration uses the Cassandra appender, then add the following. + +#dependencies(['log4j-cassandra']) $h3 IO Streams http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ebec215e/src/site/site.xml ---------------------------------------------------------------------- diff --git a/src/site/site.xml b/src/site/site.xml index 6de65be..d323cd2 100644 --- a/src/site/site.xml +++ b/src/site/site.xml @@ -272,7 +272,9 @@ <item name="Log4j JMX GUI" href="log4j-jmx-gui/index.html"/> <item name="Log4j Web Application Support" href="log4j-web/index.html"/> <item name="Log4j Application Server Integration" href="log4j-appserver/index.html"/> - <item name="Log4j NoSQL support" href="log4j-nosql/index.html"/> + <item name="Log4j CouchDB appender" href="log4j-couchdb/index.html"/> + <item name="Log4j MongoDB appender" href="log4j-mongodb/index.html"/> + <item name="Log4j Cassandra appender" href="log4j-cassandra/index.html"/> <item name="Log4j IO Streams" href="log4j-iostreams/index.html"/> <item name="Log4j Liquibase Binding" href="log4j-liquibase/index.html"/> </menu> http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ebec215e/src/site/xdoc/runtime-dependencies.xml ---------------------------------------------------------------------- diff --git a/src/site/xdoc/runtime-dependencies.xml b/src/site/xdoc/runtime-dependencies.xml index e319c34..1f66725 100644 --- a/src/site/xdoc/runtime-dependencies.xml +++ b/src/site/xdoc/runtime-dependencies.xml @@ -121,8 +121,13 @@ <td>Automatic Module</td> </tr> <tr> - <td>log4j-nosql</td> - <td>org.apache.logging.log4j.nosql</td> + <td>log4j-couchdb</td> + <td>org.apache.logging.log4j.couchdb</td> + <td>Automatic Module</td> + </tr> + <tr> + <td>log4j-mongodb</td> + <td>org.apache.logging.log4j.mongodb</td> <td>Automatic Module</td> </tr> <tr> @@ -255,11 +260,11 @@ </tr> <tr> <td>NoSQL Appender with MongoDB provider</td> - <td>MongoDB Java Client driver and Log4j NoSQL library</td> + <td>MongoDB Java Client driver and Log4j MongoDB library</td> </tr> <tr> <td>NoSQL Appender with Apache CouchDB provider</td> - <td>LightCouch CouchDB client library and Log4j NoSQL library</td> + <td>LightCouch CouchDB client library and Log4j CouchDB library</td> </tr> <tr> <td>Cassandra Appender</td> @@ -368,34 +373,24 @@ Note that this works with the Servlet 2.5 API as well as the Servlet 3.x API. </p> - <a name="log4j-nosql" /> - <h4>log4j-nosql</h4> + <a name="log4j-couchdb" /> + <h4>log4j-couchdb</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. + The Log4J <a href="log4j-couchdb/index.html">CouchDB</a> module depends on + the <a href="http://www.lightcouch.org/">LightCouch</a> CouchDB client library. + </p> + + <a name="log4j-mongodb" /> + <h4>log4j-mongodb</h4> + <p> + The Log4J <a href="log4j-mongodb/index.html">MongoDB</a> module depends on + the <a href="http://docs.mongodb.org/ecosystem/drivers/java/">MongoDB Java Client driver</a>. </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> - <tr> - <td>Cassandra Appender</td> - <td>the <a href="http://docs.datastax.com/en/developer/driver-matrix/doc/javaDrivers.html">Datastax Cassandra driver</a></td> - </tr> - </table> <a name="log4j-cassandra" /> <h4>log4j-cassandra</h4> <p> - The Log4J <a href="log4j-cassandra/index.html">Cassandra</a> module has depends on + The Log4J <a href="log4j-cassandra/index.html">Cassandra</a> module depends on the <a href="http://docs.datastax.com/en/developer/driver-matrix/doc/javaDrivers.html">Datastax Cassandra driver</a>. </p>