This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
The following commit(s) were added to refs/heads/main by this push:
new 16511c9c0e In 3.0.0, we provide one MongoDB module: `log4j-mongodb`,
based on the (#2493)
16511c9c0e is described below
commit 16511c9c0e98a4db6db9905e7ba913631f211e18
Author: Gary Gregory <[email protected]>
AuthorDate: Sun Apr 21 14:29:59 2024 -0400
In 3.0.0, we provide one MongoDB module: `log4j-mongodb`, based on the
(#2493)
current MongoDB Client Driver.
We renamed the `log4j-mongodb4`, module, package, and classes in favor
of `log4j-mongodb`, in other words, drop the `4`.
We no longer provide the modules `log4j-mongodb2`, `log4j-mongodb3`,
`log4j-mongodb4`.
---
.../.log4j-plugin-processing-activator | 0
{log4j-mongodb4 => log4j-mongodb}/pom.xml | 6 ++---
.../logging/log4j/mongodb/MongoDbConnection.java | 14 ++++++------
.../log4j/mongodb/MongoDbDocumentObject.java | 6 ++---
.../log4j/mongodb/MongoDbDocumentObjectCodec.java | 14 ++++++------
.../logging/log4j/mongodb/MongoDbLevelCodec.java | 6 ++---
.../logging/log4j/mongodb/MongoDbProvider.java | 26 +++++++++++-----------
.../logging/log4j/mongodb}/package-info.java | 2 +-
.../log4j/mongodb/AbstractMongoDbCappedTest.java | 10 ++++-----
.../log4j/mongodb/MongoDbAdditionalFieldsTest.java | 12 +++++-----
.../log4j/mongodb/MongoDbAuthFailureTest.java | 12 +++++-----
.../log4j/mongodb/MongoDbCappedIntTest.java | 6 ++---
.../log4j/mongodb/MongoDbCappedLongTest.java | 6 ++---
.../log4j/mongodb/MongoDbMapMessageTest.java | 12 +++++-----
.../logging/log4j/mongodb/MongoDbResolver.java | 11 +++++----
.../logging/log4j/mongodb/MongoDbResolverTest.java | 6 ++---
.../apache/logging/log4j/mongodb/MongoDbTest.java | 12 +++++-----
.../log4j/mongodb/MongoDbTestConstants.java | 4 ++--
.../apache/logging/log4j/mongodb/UsingMongoDb.java | 6 ++---
.../resources/log4j2-mongodb-additional-fields.xml | 2 +-
.../test/resources/log4j2-mongodb-auth-failure.xml | 2 +-
.../test/resources/log4j2-mongodb-capped-int.xml | 2 +-
.../test/resources/log4j2-mongodb-capped-long.xml | 2 +-
.../test/resources/log4j2-mongodb-map-message.xml | 2 +-
.../src/test/resources/log4j2-mongodb.xml | 2 +-
pom.xml | 4 ++--
.../rename_log4j_mongodb4_to_log4j_mongodb.xml | 7 ++++++
src/site/antora/modules/ROOT/nav.adoc | 2 +-
.../modules/ROOT/pages/manual/appenders.adoc | 21 +++++++----------
.../antora/modules/ROOT/pages/manual/messages.adoc | 2 +-
.../modules/ROOT/pages/runtime-dependencies.adoc | 4 ++--
31 files changed, 114 insertions(+), 109 deletions(-)
diff --git a/log4j-mongodb4/.log4j-plugin-processing-activator
b/log4j-mongodb/.log4j-plugin-processing-activator
similarity index 100%
rename from log4j-mongodb4/.log4j-plugin-processing-activator
rename to log4j-mongodb/.log4j-plugin-processing-activator
diff --git a/log4j-mongodb4/pom.xml b/log4j-mongodb/pom.xml
similarity index 96%
rename from log4j-mongodb4/pom.xml
rename to log4j-mongodb/pom.xml
index 36d7653849..3ccd7f9df7 100644
--- a/log4j-mongodb4/pom.xml
+++ b/log4j-mongodb/pom.xml
@@ -26,9 +26,9 @@
<relativePath>../log4j-parent</relativePath>
</parent>
- <artifactId>log4j-mongodb4</artifactId>
- <name>Apache Log4j MongoDB 4</name>
- <description>MongoDB appender for Log4j using the MongoDB 4 driver
API.</description>
+ <artifactId>log4j-mongodb</artifactId>
+ <name>Apache Log4j MongoDB Appender</name>
+ <description>MongoDB appender for Log4j using the MongoDB 5 driver
API.</description>
<properties>
<!--
diff --git
a/log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4Connection.java
b/log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbConnection.java
similarity index 91%
rename from
log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4Connection.java
rename to
log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbConnection.java
index 8076bb055c..cabc6c73e1 100644
---
a/log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4Connection.java
+++
b/log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbConnection.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.logging.log4j.mongodb4;
+package org.apache.logging.log4j.mongodb;
import com.mongodb.ConnectionString;
import com.mongodb.MongoException;
@@ -34,7 +34,7 @@ import org.bson.Document;
/**
* The MongoDB implementation of {@link NoSqlConnection}.
*/
-public final class MongoDb4Connection extends
AbstractNoSqlConnection<Document, MongoDb4DocumentObject> {
+public final class MongoDbConnection extends AbstractNoSqlConnection<Document,
MongoDbDocumentObject> {
private static final Logger LOGGER = StatusLogger.getLogger();
@@ -63,7 +63,7 @@ public final class MongoDb4Connection extends
AbstractNoSqlConnection<Document,
private final MongoCollection<Document> collection;
private final MongoClient mongoClient;
- public MongoDb4Connection(
+ public MongoDbConnection(
final ConnectionString connectionString,
final MongoClient mongoClient,
final MongoDatabase mongoDatabase,
@@ -82,13 +82,13 @@ public final class MongoDb4Connection extends
AbstractNoSqlConnection<Document,
}
@Override
- public MongoDb4DocumentObject[] createList(final int length) {
- return new MongoDb4DocumentObject[length];
+ public MongoDbDocumentObject[] createList(final int length) {
+ return new MongoDbDocumentObject[length];
}
@Override
- public MongoDb4DocumentObject createObject() {
- return new MongoDb4DocumentObject();
+ public MongoDbDocumentObject createObject() {
+ return new MongoDbDocumentObject();
}
@Override
diff --git
a/log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4DocumentObject.java
b/log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbDocumentObject.java
similarity index 92%
rename from
log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4DocumentObject.java
rename to
log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbDocumentObject.java
index b42fff221a..f30cc72426 100644
---
a/log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4DocumentObject.java
+++
b/log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbDocumentObject.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.logging.log4j.mongodb4;
+package org.apache.logging.log4j.mongodb;
import java.util.Arrays;
import org.apache.logging.log4j.core.appender.nosql.NoSqlObject;
@@ -24,14 +24,14 @@ import org.bson.Document;
* The MongoDB implementation of {@link NoSqlObject} typed to a BSON
* {@link Document}.
*/
-public final class MongoDb4DocumentObject implements NoSqlObject<Document> {
+public final class MongoDbDocumentObject implements NoSqlObject<Document> {
private final Document document;
/**
* Constructs a new instance.
*/
- public MongoDb4DocumentObject() {
+ public MongoDbDocumentObject() {
this.document = new Document();
}
diff --git
a/log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4DocumentObjectCodec.java
b/log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbDocumentObjectCodec.java
similarity index 73%
rename from
log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4DocumentObjectCodec.java
rename to
log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbDocumentObjectCodec.java
index 4162589d71..c282b4c73c 100644
---
a/log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4DocumentObjectCodec.java
+++
b/log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbDocumentObjectCodec.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.logging.log4j.mongodb4;
+package org.apache.logging.log4j.mongodb;
import org.bson.BsonReader;
import org.bson.BsonWriter;
@@ -24,24 +24,24 @@ import org.bson.codecs.DecoderContext;
import org.bson.codecs.DocumentCodec;
import org.bson.codecs.EncoderContext;
-final class MongoDb4DocumentObjectCodec implements
Codec<MongoDb4DocumentObject> {
+final class MongoDbDocumentObjectCodec implements Codec<MongoDbDocumentObject>
{
private final Codec<Document> documentCodec = new DocumentCodec();
@Override
public void encode(
- final BsonWriter writer, final MongoDb4DocumentObject value, final
EncoderContext encoderContext) {
+ final BsonWriter writer, final MongoDbDocumentObject value, final
EncoderContext encoderContext) {
documentCodec.encode(writer, value.unwrap(), encoderContext);
}
@Override
- public Class<MongoDb4DocumentObject> getEncoderClass() {
- return MongoDb4DocumentObject.class;
+ public Class<MongoDbDocumentObject> getEncoderClass() {
+ return MongoDbDocumentObject.class;
}
@Override
- public MongoDb4DocumentObject decode(final BsonReader reader, final
DecoderContext decoderContext) {
- final MongoDb4DocumentObject object = new MongoDb4DocumentObject();
+ public MongoDbDocumentObject decode(final BsonReader reader, final
DecoderContext decoderContext) {
+ final MongoDbDocumentObject object = new MongoDbDocumentObject();
documentCodec.decode(reader, decoderContext).entrySet().stream()
.forEach(entry -> object.set(entry.getKey(),
entry.getValue()));
return object;
diff --git
a/log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4LevelCodec.java
b/log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbLevelCodec.java
similarity index 89%
rename from
log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4LevelCodec.java
rename to
log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbLevelCodec.java
index 930c2f8282..299b7ab83b 100644
---
a/log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4LevelCodec.java
+++
b/log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbLevelCodec.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.logging.log4j.mongodb4;
+package org.apache.logging.log4j.mongodb;
import org.apache.logging.log4j.Level;
import org.bson.BsonReader;
@@ -26,12 +26,12 @@ import org.bson.codecs.EncoderContext;
/**
* A BSON {@link Codec} for Log4j {@link Level}s.
*/
-public class MongoDb4LevelCodec implements Codec<Level> {
+public class MongoDbLevelCodec implements Codec<Level> {
/**
* The singleton instance.
*/
- public static final MongoDb4LevelCodec INSTANCE = new MongoDb4LevelCodec();
+ public static final MongoDbLevelCodec INSTANCE = new MongoDbLevelCodec();
@Override
public Level decode(final BsonReader reader, final DecoderContext
decoderContext) {
diff --git
a/log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4Provider.java
b/log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbProvider.java
similarity index 85%
rename from
log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4Provider.java
rename to
log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbProvider.java
index 3508a39497..8bc0098809 100644
---
a/log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/MongoDb4Provider.java
+++
b/log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbProvider.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.logging.log4j.mongodb4;
+package org.apache.logging.log4j.mongodb;
import com.mongodb.ConnectionString;
import com.mongodb.MongoClientSettings;
@@ -35,14 +35,14 @@ import org.bson.codecs.configuration.CodecRegistry;
/**
* The MongoDB implementation of {@link NoSqlProvider} using the MongoDB driver
- * version 4 API.
+ * version 5 API.
*/
@Configurable(printObject = true)
-@Plugin("MongoDb4")
-public final class MongoDb4Provider implements
NoSqlProvider<MongoDb4Connection> {
+@Plugin("MongoDb")
+public final class MongoDbProvider implements NoSqlProvider<MongoDbConnection>
{
public static class Builder<B extends Builder<B>> extends
AbstractFilterable.Builder<B>
- implements
org.apache.logging.log4j.core.util.Builder<MongoDb4Provider> {
+ implements
org.apache.logging.log4j.plugins.util.Builder<MongoDbProvider> {
@PluginAttribute(value = "connection")
@Required(message = "No connection string provided")
@@ -55,8 +55,8 @@ public final class MongoDb4Provider implements
NoSqlProvider<MongoDb4Connection>
private boolean capped = false;
@Override
- public MongoDb4Provider build() {
- return new MongoDb4Provider(connectionStringSource, capped,
collectionSize);
+ public MongoDbProvider build() {
+ return new MongoDbProvider(connectionStringSource, capped,
collectionSize);
}
public B setConnectionStringSource(final String
connectionStringSource) {
@@ -80,8 +80,8 @@ public final class MongoDb4Provider implements
NoSqlProvider<MongoDb4Connection>
// @formatter:off
private static final CodecRegistry CODEC_REGISTRIES =
CodecRegistries.fromRegistries(
MongoClientSettings.getDefaultCodecRegistry(),
- CodecRegistries.fromCodecs(MongoDb4LevelCodec.INSTANCE),
- CodecRegistries.fromCodecs(new MongoDb4DocumentObjectCodec()));
+ CodecRegistries.fromCodecs(MongoDbLevelCodec.INSTANCE),
+ CodecRegistries.fromCodecs(new MongoDbDocumentObjectCodec()));
// @formatter:on
// TODO Where does this number come from?
@@ -98,7 +98,7 @@ public final class MongoDb4Provider implements
NoSqlProvider<MongoDb4Connection>
private final MongoDatabase mongoDatabase;
private final ConnectionString connectionString;
- private MongoDb4Provider(final String connectionStringSource, final
boolean isCapped, final Long collectionSize) {
+ private MongoDbProvider(final String connectionStringSource, final boolean
isCapped, final Long collectionSize) {
LOGGER.debug("Creating ConnectionString {}...",
connectionStringSource);
this.connectionString = new ConnectionString(connectionStringSource);
LOGGER.debug("Created ConnectionString {}", connectionString);
@@ -122,15 +122,15 @@ public final class MongoDb4Provider implements
NoSqlProvider<MongoDb4Connection>
}
@Override
- public MongoDb4Connection getConnection() {
- return new MongoDb4Connection(connectionString, mongoClient,
mongoDatabase, isCapped, collectionSize);
+ public MongoDbConnection getConnection() {
+ return new MongoDbConnection(connectionString, mongoClient,
mongoDatabase, isCapped, collectionSize);
}
@Override
public String toString() {
return String.format(
"%s [connectionString=%s, collectionSize=%s, isCapped=%s,
mongoClient=%s, mongoDatabase=%s]",
- MongoDb4Provider.class.getSimpleName(),
+ MongoDbProvider.class.getSimpleName(),
connectionString,
collectionSize,
isCapped,
diff --git
a/log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/package-info.java
b/log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/package-info.java
similarity index 96%
rename from
log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/package-info.java
rename to
log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/package-info.java
index 6297f23379..7e8d5c8053 100644
---
a/log4j-mongodb4/src/main/java/org/apache/logging/log4j/mongodb4/package-info.java
+++
b/log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/package-info.java
@@ -21,7 +21,7 @@
@Export
@Open("org.apache.logging.log4j.core")
@Version("2.21.0")
-package org.apache.logging.log4j.mongodb4;
+package org.apache.logging.log4j.mongodb;
import aQute.bnd.annotation.jpms.Open;
import org.osgi.annotation.bundle.Export;
diff --git
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/AbstractMongoDb4CappedTest.java
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/AbstractMongoDbCappedTest.java
similarity index 86%
rename from
log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/AbstractMongoDb4CappedTest.java
rename to
log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/AbstractMongoDbCappedTest.java
index 6f54e77c7e..07e3933994 100644
---
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/AbstractMongoDb4CappedTest.java
+++
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/AbstractMongoDbCappedTest.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.logging.log4j.mongodb4;
+package org.apache.logging.log4j.mongodb;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoCollection;
@@ -25,15 +25,15 @@ import org.bson.Document;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
-public abstract class AbstractMongoDb4CappedTest {
+public abstract class AbstractMongoDbCappedTest {
@Test
public void test(final LoggerContext ctx, final MongoClient mongoClient) {
- final Logger logger = ctx.getLogger(AbstractMongoDb4CappedTest.class);
+ final Logger logger = ctx.getLogger(AbstractMongoDbCappedTest.class);
logger.info("Hello log");
- final MongoDatabase database =
mongoClient.getDatabase(MongoDb4TestConstants.DATABASE_NAME);
+ final MongoDatabase database =
mongoClient.getDatabase(MongoDbTestConstants.DATABASE_NAME);
Assertions.assertNotNull(database);
- final MongoCollection<Document> collection =
database.getCollection(MongoDb4TestConstants.COLLECTION_NAME);
+ final MongoCollection<Document> collection =
database.getCollection(MongoDbTestConstants.COLLECTION_NAME);
Assertions.assertNotNull(collection);
final Document first = collection.find().first();
Assertions.assertNotNull(first);
diff --git
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4AdditionalFieldsTest.java
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbAdditionalFieldsTest.java
similarity index 92%
rename from
log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4AdditionalFieldsTest.java
rename to
log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbAdditionalFieldsTest.java
index 27062452bf..c74172925f 100644
---
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4AdditionalFieldsTest.java
+++
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbAdditionalFieldsTest.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.logging.log4j.mongodb4;
+package org.apache.logging.log4j.mongodb;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
@@ -29,18 +29,18 @@ import
org.apache.logging.log4j.core.test.junit.LoggerContextSource;
import org.bson.Document;
import org.junit.jupiter.api.Test;
-@UsingMongoDb4
+@UsingMongoDb
@LoggerContextSource("log4j2-mongodb-additional-fields.xml")
-public class MongoDb4AdditionalFieldsTest {
+public class MongoDbAdditionalFieldsTest {
@Test
public void test(final LoggerContext ctx, final MongoClient mongoClient) {
- final Logger logger =
ctx.getLogger(MongoDb4AdditionalFieldsTest.class);
+ final Logger logger = ctx.getLogger(MongoDbAdditionalFieldsTest.class);
logger.info("Hello log 1");
logger.info("Hello log 2", new RuntimeException("Hello ex 2"));
- final MongoDatabase database =
mongoClient.getDatabase(MongoDb4TestConstants.DATABASE_NAME);
+ final MongoDatabase database =
mongoClient.getDatabase(MongoDbTestConstants.DATABASE_NAME);
assertNotNull(database);
- final MongoCollection<Document> collection =
database.getCollection(MongoDb4TestConstants.COLLECTION_NAME);
+ final MongoCollection<Document> collection =
database.getCollection(MongoDbTestConstants.COLLECTION_NAME);
assertNotNull(collection);
final FindIterable<Document> found = collection.find();
final Document first = found.first();
diff --git
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4AuthFailureTest.java
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbAuthFailureTest.java
similarity index 87%
rename from
log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4AuthFailureTest.java
rename to
log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbAuthFailureTest.java
index 641305256c..3247dc28c0 100644
---
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4AuthFailureTest.java
+++
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbAuthFailureTest.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.logging.log4j.mongodb4;
+package org.apache.logging.log4j.mongodb;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertNull;
@@ -28,17 +28,17 @@ import
org.apache.logging.log4j.core.test.junit.LoggerContextSource;
import org.bson.Document;
import org.junit.jupiter.api.Test;
-@UsingMongoDb4
+@UsingMongoDb
@LoggerContextSource("log4j2-mongodb-auth-failure.xml")
-public class MongoDb4AuthFailureTest {
+public class MongoDbAuthFailureTest {
@Test
public void test(final LoggerContext ctx, final MongoClient mongoClient) {
- final Logger logger = ctx.getLogger(MongoDb4AuthFailureTest.class);
+ final Logger logger = ctx.getLogger(MongoDbAuthFailureTest.class);
logger.info("Hello log");
- final MongoDatabase database =
mongoClient.getDatabase(MongoDb4TestConstants.DATABASE_NAME);
+ final MongoDatabase database =
mongoClient.getDatabase(MongoDbTestConstants.DATABASE_NAME);
assertNotNull(database);
- final MongoCollection<Document> collection =
database.getCollection(MongoDb4TestConstants.DATABASE_NAME);
+ final MongoCollection<Document> collection =
database.getCollection(MongoDbTestConstants.DATABASE_NAME);
assertNotNull(collection);
final Document first = collection.find().first();
assertNull(first);
diff --git
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4CappedIntTest.java
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbCappedIntTest.java
similarity index 88%
rename from
log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4CappedIntTest.java
rename to
log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbCappedIntTest.java
index e01e0c0d63..500964aff0 100644
---
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4CappedIntTest.java
+++
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbCappedIntTest.java
@@ -14,13 +14,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.logging.log4j.mongodb4;
+package org.apache.logging.log4j.mongodb;
import org.apache.logging.log4j.core.test.junit.LoggerContextSource;
-@UsingMongoDb4
+@UsingMongoDb
@LoggerContextSource("log4j2-mongodb-capped-int.xml")
-public class MongoDb4CappedIntTest extends AbstractMongoDb4CappedTest {
+public class MongoDbCappedIntTest extends AbstractMongoDbCappedTest {
// test is in superclass
}
diff --git
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4CappedLongTest.java
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbCappedLongTest.java
similarity index 88%
rename from
log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4CappedLongTest.java
rename to
log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbCappedLongTest.java
index 0a99dbf5b8..34f921fe7b 100644
---
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4CappedLongTest.java
+++
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbCappedLongTest.java
@@ -14,13 +14,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.logging.log4j.mongodb4;
+package org.apache.logging.log4j.mongodb;
import org.apache.logging.log4j.core.test.junit.LoggerContextSource;
-@UsingMongoDb4
+@UsingMongoDb
@LoggerContextSource("log4j2-mongodb-capped-long.xml")
-public class MongoDb4CappedLongTest extends AbstractMongoDb4CappedTest {
+public class MongoDbCappedLongTest extends AbstractMongoDbCappedTest {
// test is in superclass
}
diff --git
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4MapMessageTest.java
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbMapMessageTest.java
similarity index 89%
rename from
log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4MapMessageTest.java
rename to
log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbMapMessageTest.java
index d887739244..2733554dbd 100644
---
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4MapMessageTest.java
+++
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbMapMessageTest.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.logging.log4j.mongodb4;
+package org.apache.logging.log4j.mongodb;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoCollection;
@@ -27,20 +27,20 @@ import org.bson.Document;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
-@UsingMongoDb4
+@UsingMongoDb
@LoggerContextSource("log4j2-mongodb-map-message.xml")
-public class MongoDb4MapMessageTest {
+public class MongoDbMapMessageTest {
@Test
public void test(final LoggerContext ctx, final MongoClient mongoClient) {
- final Logger logger = ctx.getLogger(MongoDb4MapMessageTest.class);
+ final Logger logger = ctx.getLogger(MongoDbMapMessageTest.class);
final MapMessage<?, Object> mapMessage = new MapMessage<>();
mapMessage.with("SomeName", "SomeValue");
mapMessage.with("SomeInt", 1);
logger.info(mapMessage);
- final MongoDatabase database =
mongoClient.getDatabase(MongoDb4TestConstants.DATABASE_NAME);
+ final MongoDatabase database =
mongoClient.getDatabase(MongoDbTestConstants.DATABASE_NAME);
Assertions.assertNotNull(database);
- final MongoCollection<Document> collection =
database.getCollection(MongoDb4TestConstants.COLLECTION_NAME);
+ final MongoCollection<Document> collection =
database.getCollection(MongoDbTestConstants.COLLECTION_NAME);
Assertions.assertNotNull(collection);
final Document first = collection.find().first();
Assertions.assertNotNull(first);
diff --git
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4Resolver.java
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbResolver.java
similarity index 95%
rename from
log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4Resolver.java
rename to
log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbResolver.java
index 640b1e8489..4c641199d8 100644
---
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4Resolver.java
+++
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbResolver.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.logging.log4j.mongodb4;
+package org.apache.logging.log4j.mongodb;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoClients;
@@ -38,6 +38,7 @@ import de.flapdoodle.os.OSType;
import de.flapdoodle.reverse.TransitionWalker.ReachedState;
import de.flapdoodle.reverse.transitions.Derive;
import de.flapdoodle.reverse.transitions.Start;
+import java.util.Objects;
import java.util.function.Supplier;
import org.apache.commons.lang3.NotImplementedException;
import org.apache.logging.log4j.Level;
@@ -53,7 +54,7 @@ import org.junit.jupiter.api.extension.ParameterContext;
import org.junit.jupiter.api.extension.ParameterResolutionException;
import org.junit.jupiter.api.extension.support.TypeBasedParameterResolver;
-public class MongoDb4Resolver extends TypeBasedParameterResolver<MongoClient>
implements BeforeAllCallback {
+public class MongoDbResolver extends TypeBasedParameterResolver<MongoClient>
implements BeforeAllCallback {
private static final Logger LOGGER = StatusLogger.getLogger();
private static final String LOGGING_TARGET_PROPERTY =
"log4j2.mongoDbLoggingTarget";
@@ -76,7 +77,7 @@ public class MongoDb4Resolver extends
TypeBasedParameterResolver<MongoClient> im
default:
}
}
- throw new NotImplementedException(loggingTarget.toString());
+ throw new NotImplementedException(Objects.toString(loggingTarget));
}
@Override
@@ -143,7 +144,7 @@ public class MongoDb4Resolver extends
TypeBasedParameterResolver<MongoClient> im
final RunningMongodProcess mongodProcess = state.current();
final ServerAddress addr = mongodProcess.getServerAddress();
mongoClient = MongoClients.create(String.format("mongodb://%s:%d",
addr.getHost(), addr.getPort()));
- props.setProperty(MongoDb4TestConstants.PROP_NAME_PORT,
addr.getPort());
+ props.setProperty(MongoDbTestConstants.PROP_NAME_PORT,
addr.getPort());
}
@Override
@@ -166,10 +167,12 @@ public class MongoDb4Resolver extends
TypeBasedParameterResolver<MongoClient> im
this.level = level;
}
+ @Override
public void process(String line) {
LOGGER.log(level, () -> stripLineEndings(line));
}
+ @Override
public void onProcessed() {}
protected String stripLineEndings(String line) {
diff --git
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4ResolverTest.java
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbResolverTest.java
similarity index 93%
rename from
log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4ResolverTest.java
rename to
log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbResolverTest.java
index 9d0bebe5e0..199cabcb2f 100644
---
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4ResolverTest.java
+++
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbResolverTest.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.logging.log4j.mongodb4;
+package org.apache.logging.log4j.mongodb;
import static org.junit.jupiter.api.Assertions.assertNotNull;
@@ -28,8 +28,8 @@ import org.junit.jupiter.api.Test;
* The test framework {@code de.flapdoodle.embed.mongo} requires Java 8.
* </p>
*/
-@UsingMongoDb4
-public class MongoDb4ResolverTest {
+@UsingMongoDb
+public class MongoDbResolverTest {
@Test
public void testAccess(final MongoClient mongoClient) {
diff --git
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4Test.java
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbTest.java
similarity index 91%
rename from
log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4Test.java
rename to
log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbTest.java
index 140a959750..5c4bbb750c 100644
---
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4Test.java
+++
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbTest.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.logging.log4j.mongodb4;
+package org.apache.logging.log4j.mongodb;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
@@ -29,18 +29,18 @@ import
org.apache.logging.log4j.core.test.junit.LoggerContextSource;
import org.bson.Document;
import org.junit.jupiter.api.Test;
-@UsingMongoDb4
+@UsingMongoDb
@LoggerContextSource("log4j2-mongodb.xml")
-public class MongoDb4Test {
+public class MongoDbTest {
@Test
public void test(final LoggerContext ctx, final MongoClient mongoClient) {
- final Logger logger = ctx.getLogger(MongoDb4Test.class);
+ final Logger logger = ctx.getLogger(MongoDbTest.class);
logger.info("Hello log 1");
logger.info("Hello log 2", new RuntimeException("Hello ex 2"));
- final MongoDatabase database =
mongoClient.getDatabase(MongoDb4TestConstants.DATABASE_NAME);
+ final MongoDatabase database =
mongoClient.getDatabase(MongoDbTestConstants.DATABASE_NAME);
assertNotNull(database);
- final MongoCollection<Document> collection =
database.getCollection(MongoDb4TestConstants.COLLECTION_NAME);
+ final MongoCollection<Document> collection =
database.getCollection(MongoDbTestConstants.COLLECTION_NAME);
assertNotNull(collection);
final FindIterable<Document> found = collection.find();
final Document first = found.first();
diff --git
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4TestConstants.java
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbTestConstants.java
similarity index 92%
rename from
log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4TestConstants.java
rename to
log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbTestConstants.java
index 6f43c72527..ed5435599b 100644
---
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4TestConstants.java
+++
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbTestConstants.java
@@ -14,9 +14,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.logging.log4j.mongodb4;
+package org.apache.logging.log4j.mongodb;
-public class MongoDb4TestConstants {
+public class MongoDbTestConstants {
public static final String PROP_NAME_PORT = "MongoDBTestPort";
static final String COLLECTION_NAME = "testCollection";
diff --git
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/UsingMongoDb4.java
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/UsingMongoDb.java
similarity index 92%
rename from
log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/UsingMongoDb4.java
rename to
log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/UsingMongoDb.java
index 3fd8c5206b..8ad70c0d20 100644
---
a/log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/UsingMongoDb4.java
+++
b/log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/UsingMongoDb.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.logging.log4j.mongodb4;
+package org.apache.logging.log4j.mongodb;
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.ElementType.TYPE;
@@ -32,5 +32,5 @@ import org.junit.jupiter.api.extension.ExtendWith;
@Inherited
@Documented
@ExtendWith(ExtensionContextAnchor.class)
-@ExtendWith(MongoDb4Resolver.class)
-public @interface UsingMongoDb4 {}
+@ExtendWith(MongoDbResolver.class)
+public @interface UsingMongoDb {}
diff --git
a/log4j-mongodb4/src/test/resources/log4j2-mongodb-additional-fields.xml
b/log4j-mongodb/src/test/resources/log4j2-mongodb-additional-fields.xml
similarity index 92%
rename from
log4j-mongodb4/src/test/resources/log4j2-mongodb-additional-fields.xml
rename to log4j-mongodb/src/test/resources/log4j2-mongodb-additional-fields.xml
index eec98585cd..89a642f3b5 100644
--- a/log4j-mongodb4/src/test/resources/log4j2-mongodb-additional-fields.xml
+++ b/log4j-mongodb/src/test/resources/log4j2-mongodb-additional-fields.xml
@@ -18,7 +18,7 @@
<Configuration status="WARN">
<Appenders>
<NoSql name="MongoDbAppender">
- <MongoDb4
connection="mongodb://localhost:${test:MongoDBTestPort:-27017}/testDb.testCollection"
/>
+ <MongoDb
connection="mongodb://localhost:${test:MongoDBTestPort:-27017}/testDb.testCollection"
/>
<KeyValuePair key="A" value="1" />
<KeyValuePair key="B" value="2" />
<KeyValuePair key="env1" value="${env:PATH}" />
diff --git a/log4j-mongodb4/src/test/resources/log4j2-mongodb-auth-failure.xml
b/log4j-mongodb/src/test/resources/log4j2-mongodb-auth-failure.xml
similarity index 98%
rename from log4j-mongodb4/src/test/resources/log4j2-mongodb-auth-failure.xml
rename to log4j-mongodb/src/test/resources/log4j2-mongodb-auth-failure.xml
index 0674de4fa0..e84603a0a5 100644
--- a/log4j-mongodb4/src/test/resources/log4j2-mongodb-auth-failure.xml
+++ b/log4j-mongodb/src/test/resources/log4j2-mongodb-auth-failure.xml
@@ -18,7 +18,7 @@
<Configuration status="WARN">
<Appenders>
<NoSql name="MongoDbAppender">
- <MongoDb4
+ <MongoDb
connection="mongodb://log4jUser:12345678@localhost:${test:MongoDBTestPort:-27017}/testDb.testCollection"
/>
</NoSql>
</Appenders>
diff --git a/log4j-mongodb4/src/test/resources/log4j2-mongodb-capped-int.xml
b/log4j-mongodb/src/test/resources/log4j2-mongodb-capped-int.xml
similarity index 98%
rename from log4j-mongodb4/src/test/resources/log4j2-mongodb-capped-int.xml
rename to log4j-mongodb/src/test/resources/log4j2-mongodb-capped-int.xml
index 03aca2ebbe..746b19914e 100644
--- a/log4j-mongodb4/src/test/resources/log4j2-mongodb-capped-int.xml
+++ b/log4j-mongodb/src/test/resources/log4j2-mongodb-capped-int.xml
@@ -18,7 +18,7 @@
<Configuration status="WARN">
<Appenders>
<NoSql name="MongoDbAppender">
- <MongoDb4
+ <MongoDb
connection="mongodb://localhost:${test:MongoDBTestPort:-27017}/testDb.testCollection"
capped="true"
collectionSize="1073741824"/>
diff --git a/log4j-mongodb4/src/test/resources/log4j2-mongodb-capped-long.xml
b/log4j-mongodb/src/test/resources/log4j2-mongodb-capped-long.xml
similarity index 98%
rename from log4j-mongodb4/src/test/resources/log4j2-mongodb-capped-long.xml
rename to log4j-mongodb/src/test/resources/log4j2-mongodb-capped-long.xml
index ddde9bcb05..941ea71c4e 100644
--- a/log4j-mongodb4/src/test/resources/log4j2-mongodb-capped-long.xml
+++ b/log4j-mongodb/src/test/resources/log4j2-mongodb-capped-long.xml
@@ -19,7 +19,7 @@
<Appenders>
<NoSql name="MongoDbAppender">
<!-- collectionSize="2147483657" is max int + 10 -->
- <MongoDb4
+ <MongoDb
connection="mongodb://localhost:${test:MongoDBTestPort:-27017}/testDb.testCollection"
capped="true"
collectionSize="2147483657"/>
diff --git a/log4j-mongodb4/src/test/resources/log4j2-mongodb-map-message.xml
b/log4j-mongodb/src/test/resources/log4j2-mongodb-map-message.xml
similarity index 91%
rename from log4j-mongodb4/src/test/resources/log4j2-mongodb-map-message.xml
rename to log4j-mongodb/src/test/resources/log4j2-mongodb-map-message.xml
index a84154e78d..4b740bc947 100644
--- a/log4j-mongodb4/src/test/resources/log4j2-mongodb-map-message.xml
+++ b/log4j-mongodb/src/test/resources/log4j2-mongodb-map-message.xml
@@ -18,7 +18,7 @@
<Configuration status="WARN">
<Appenders>
<NoSql name="MongoDbAppender">
- <MongoDb4
connection="mongodb://localhost:${test:MongoDBTestPort:-27017}/testDb.testCollection"
/>
+ <MongoDb
connection="mongodb://localhost:${test:MongoDBTestPort:-27017}/testDb.testCollection"
/>
<MessageLayout />
</NoSql>
</Appenders>
diff --git a/log4j-mongodb4/src/test/resources/log4j2-mongodb.xml
b/log4j-mongodb/src/test/resources/log4j2-mongodb.xml
similarity index 91%
rename from log4j-mongodb4/src/test/resources/log4j2-mongodb.xml
rename to log4j-mongodb/src/test/resources/log4j2-mongodb.xml
index b36a58affc..4f0865b2c4 100644
--- a/log4j-mongodb4/src/test/resources/log4j2-mongodb.xml
+++ b/log4j-mongodb/src/test/resources/log4j2-mongodb.xml
@@ -18,7 +18,7 @@
<Configuration status="WARN">
<Appenders>
<NoSql name="MongoDbAppender">
- <MongoDb4
connection="mongodb://localhost:${test:MongoDBTestPort:-27017}/testDb.testCollection"
/>
+ <MongoDb
connection="mongodb://localhost:${test:MongoDBTestPort:-27017}/testDb.testCollection"
/>
</NoSql>
</Appenders>
<Loggers>
diff --git a/pom.xml b/pom.xml
index 200aee78d8..ebf46e3953 100644
--- a/pom.xml
+++ b/pom.xml
@@ -254,7 +254,7 @@
<module>log4j-kit</module>
<module>log4j-layout-template-json</module>
<module>log4j-layout-template-json-test</module>
- <module>log4j-mongodb4</module>
+ <module>log4j-mongodb</module>
<module>log4j-osgi-test</module>
<module>log4j-perf-test</module>
<module>log4j-plugin-processor</module>
@@ -494,7 +494,7 @@
<dependency>
<groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-mongodb4</artifactId>
+ <artifactId>log4j-mongodb</artifactId>
<version>${project.version}</version>
</dependency>
diff --git a/src/changelog/.3.x.x/rename_log4j_mongodb4_to_log4j_mongodb.xml
b/src/changelog/.3.x.x/rename_log4j_mongodb4_to_log4j_mongodb.xml
new file mode 100644
index 0000000000..82bd9001af
--- /dev/null
+++ b/src/changelog/.3.x.x/rename_log4j_mongodb4_to_log4j_mongodb.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="https://logging.apache.org/xml/ns"
+ xsi:schemaLocation="https://logging.apache.org/xml/ns
https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
+ type="updated">
+ <description format="asciidoc">Rename the log4j-mongodb4, module, package,
and classes in favor of log4j-mongodb, in other words, drop the `4`; tracks the
current MongoDB client driver.</description>
+</entry>
diff --git a/src/site/antora/modules/ROOT/nav.adoc
b/src/site/antora/modules/ROOT/nav.adoc
index 2911aace43..5f9fbb5cb2 100644
--- a/src/site/antora/modules/ROOT/nav.adoc
+++ b/src/site/antora/modules/ROOT/nav.adoc
@@ -64,7 +64,7 @@
* xref:log4j-jpl.adoc[]
* xref:log4j-to-slf4j.adoc[]
* xref:log4j-flume-ng.adoc[]
-* xref:log4j-mongodb4.adoc[]
+* xref:log4j-mongodb.adoc[]
* xref:log4j-iostreams.adoc[]
* xref:log4j-docker.adoc[]
* xref:log4j-spring-cloud-config-client.adoc[]
diff --git a/src/site/antora/modules/ROOT/pages/manual/appenders.adoc
b/src/site/antora/modules/ROOT/pages/manual/appenders.adoc
index 305be6061c..923d21bb35 100644
--- a/src/site/antora/modules/ROOT/pages/manual/appenders.adoc
+++ b/src/site/antora/modules/ROOT/pages/manual/appenders.adoc
@@ -1402,18 +1402,13 @@ databases if represented in a JSON format:
----
[#NoSQLAppenderMongoDB]
-== NoSQLAppenderMongoDB
+== NoSQLAppender for MongoDB
-We provide the following MongoDB modules:
+In 3.0.0, we provide one MongoDB module: `log4j-mongodb`, based on the current
MongoDB Client Driver.
-* Added in 2.14.0: `log4j-mongodb4` defines the configuration element
-link:#NoSQLAppenderMongoDB4[`MongoDb4`] matching the MongoDB Driver
-version 4.
+We renamed the `log4j-mongodb4`, module, package, and classes in favor of
`log4j-mongodb`, in other words, drop the `4`.
-We no longer provide the modules `log4j-mongodb`, `log4j-mongodb2`,
`log4j-mongodb3`.
-
-[#NoSQLAppenderMongoDB4]
-== NoSQLAppenderMongoDB4
+We no longer provide the modules `log4j-mongodb2`, `log4j-mongodb3`,
`log4j-mongodb4`.
This section details specializations of the
link:#NoSQLAppender[NoSQLAppender] provider for MongoDB using the
@@ -1440,7 +1435,7 @@ collection documentation linked above for more
information.
This appender is xref:manual/messages.adoc#MapMessage[MapMessage]-aware.
-Here are a few sample configurations for the NoSQLAppender and MongoDB4
+Here are a few sample configurations for the NoSQLAppender and MongoDB
provider:
[source,xml]
@@ -1449,7 +1444,7 @@ provider:
<Configuration status="WARN">
<Appenders>
<NoSql name="MongoDbAppender">
- <MongoDb4
connection="mongodb://log4jUser:12345678@localhost:${sys:MongoDBTestPort:-27017}/testDb.testCollection"
/>
+ <MongoDb
connection="mongodb://log4jUser:12345678@localhost:${sys:MongoDBTestPort:-27017}/testDb.testCollection"
/>
</NoSql>
</Appenders>
<Loggers>
@@ -1466,7 +1461,7 @@ provider:
<Configuration status="WARN">
<Appenders>
<NoSql name="MongoDbAppender">
- <MongoDb4
+ <MongoDb
connection="mongodb://localhost:${sys:MongoDBTestPort:-27017}/testDb.testCollection"
capped="true"
collectionSize="1073741824"/>
@@ -1488,7 +1483,7 @@ You can define additional fields to log using
KeyValuePair elements, for example
<Configuration status="WARN">
<Appenders>
<NoSql name="MongoDbAppender">
- <MongoDb4
connection="mongodb://localhost:${sys:MongoDBTestPort:-27017}/testDb.testCollection"
/>
+ <MongoDb
connection="mongodb://localhost:${sys:MongoDBTestPort:-27017}/testDb.testCollection"
/>
<KeyValuePair key="A" value="1" />
<KeyValuePair key="B" value="2" />
<KeyValuePair key="env1" value="${env:PATH}" />
diff --git a/src/site/antora/modules/ROOT/pages/manual/messages.adoc
b/src/site/antora/modules/ROOT/pages/manual/messages.adoc
index 7769192eb8..541a117c12 100644
--- a/src/site/antora/modules/ROOT/pages/manual/messages.adoc
+++ b/src/site/antora/modules/ROOT/pages/manual/messages.adoc
@@ -225,7 +225,7 @@ with a no layout, it converts a Log4j `MapMessage` to a JMS
* When a xref:manual/appenders.adoc#JDBCAppender[JDBC Appender] is configured
with no layout, it converts a Log4j `MapMessage` to values in a
SQL INSERT statement.
-* When a xref:manual/appenders.adoc#NoSQLAppenderMongoDB4[MongoDB4 Appender] is
+* When a xref:manual/appenders.adoc#NoSQLAppenderMongoDB[MongoDB Appender] is
configured with no layout, it converts a Log4j `MapMessage` to
fields in a MongoDB object.
diff --git a/src/site/antora/modules/ROOT/pages/runtime-dependencies.adoc
b/src/site/antora/modules/ROOT/pages/runtime-dependencies.adoc
index 39edcd74eb..3882e44f03 100644
--- a/src/site/antora/modules/ROOT/pages/runtime-dependencies.adoc
+++ b/src/site/antora/modules/ROOT/pages/runtime-dependencies.adoc
@@ -226,9 +226,9 @@ The xref:log4j-flume-ng.adoc[Flume Appender] requires
https://flume.apache.org/[
xref:log4j-spring-cloud-config-client.adoc[Log4j Spring Cloud Config Client]
requires https://spring.io/projects/spring-cloud-config[Spring Cloud Config].
https://spring.io/projects/spring-cloud-bus[Spring Cloud Bus] is required if
notification of logging configuration changes is desired.
https://spring.io/projects/spring-boot[Spring Boot] is required but
applications do not have to be packaged as a Spring Boot application.
-== log4j-mongodb4
+== log4j-mongodb
-The Log4J xref:log4j-mongodb4.adoc[MongoDB 4] module depends on the
https://docs.mongodb.org/ecosystem/drivers/java/[MongoDB Java Client driver].
+The Log4J xref:log4j-mongodb.adoc[MongoDB] module depends on the
https://docs.mongodb.org/ecosystem/drivers/java/[MongoDB Java Client driver].
== log4j-iostreams