You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by pk...@apache.org on 2024/11/02 13:47:13 UTC

(logging-log4j2) branch 2.x updated: Remove breaking change in `log4j-mongodb`

This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a commit to branch 2.x
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git


The following commit(s) were added to refs/heads/2.x by this push:
     new d2e8ad120e Remove breaking change in `log4j-mongodb`
d2e8ad120e is described below

commit d2e8ad120e6b2b77c1127c4ed02161709180fd49
Author: Piotr P. Karwasz <pi...@karwasz.org>
AuthorDate: Sat Nov 2 14:46:29 2024 +0100

    Remove breaking change in `log4j-mongodb`
---
 log4j-mongodb/pom.xml                                     |  2 --
 .../org/apache/logging/log4j/mongodb/MongoDbProvider.java | 15 +++++++++++----
 2 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/log4j-mongodb/pom.xml b/log4j-mongodb/pom.xml
index 8a71f4ff60..b67845990f 100644
--- a/log4j-mongodb/pom.xml
+++ b/log4j-mongodb/pom.xml
@@ -32,8 +32,6 @@
     <!-- Dependency versions -->
     <mongodb.version>5.2.0</mongodb.version>
     <slf4j2.version>2.0.16</slf4j2.version>
-    <!-- Using bnd.baseline.skip for weird complaints; why are we running this at all for an appender impl? -->
-    <bnd.baseline.skip>true</bnd.baseline.skip>
   </properties>
   <dependencyManagement>
     <dependencies>
diff --git a/log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbProvider.java b/log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbProvider.java
index 69069949df..97e75d8dee 100644
--- a/log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbProvider.java
+++ b/log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbProvider.java
@@ -53,12 +53,19 @@ public abstract class MongoDbProvider implements NoSqlProvider<MongoDb4Connectio
     }
 
     /**
-     * Creates a new builder.
-     *
-     * @return a new builder.
+     * @deprecated since 2.25.0 use the typesafe {@link #newMongoDbBuilder()} method.
+     */
+    @Deprecated
+    @SuppressWarnings("unchecked")
+    public static <B extends MongoDb4Provider.Builder<B>> B newBuilder() {
+        return (B) newMongoDbBuilder();
+    }
+
+    /**
+     * Creates a builder for the MongoDB plugin
      */
     @PluginBuilderFactory
-    public static Builder newBuilder() {
+    public static Builder newMongoDbBuilder() {
         return new Builder();
     }
 }