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

vy pushed a commit to branch release/2.25.2
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git

commit 4215b22c326a7bf10f8bbb6793d9a58eb132b80b
Author: Junhyeok Lee <[email protected]>
AuthorDate: Sun Jul 20 16:51:45 2025 +0900

    Correct log message format in `AbstractDriverManagerConnectionSource` 
(#3831)
    
    * Correct log message format in AbstractDriverManagerConnectionSource
    
    The debug log message in AbstractDriverManagerConnectionSource had 4 
placeholders but was supplied with 5 arguments.
    This corrects the format string to match the argument count, resolving the 
warning.
    
    Fixes #3828
    
    * Add changelog entry
---
 .../db/jdbc/AbstractDriverManagerConnectionSource.java       |  2 +-
 src/changelog/.2.x.x/3828_fix_log_placeholder_mismatch.xml   | 12 ++++++++++++
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractDriverManagerConnectionSource.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractDriverManagerConnectionSource.java
index 6f46be6bdc..1facaa157a 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractDriverManagerConnectionSource.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractDriverManagerConnectionSource.java
@@ -160,7 +160,7 @@ public class AbstractDriverManagerConnectionSource extends 
AbstractConnectionSou
             connection = DriverManager.getConnection(actualConnectionString, 
toString(userName), toString(password));
         }
         LOGGER.debug(
-                "{} acquired connection for '{}': {} ({}{@})",
+                "{} acquired connection for '{}': {} ({}@{})",
                 getClass().getSimpleName(),
                 actualConnectionString,
                 connection,
diff --git a/src/changelog/.2.x.x/3828_fix_log_placeholder_mismatch.xml 
b/src/changelog/.2.x.x/3828_fix_log_placeholder_mismatch.xml
new file mode 100644
index 0000000000..884b93985d
--- /dev/null
+++ b/src/changelog/.2.x.x/3828_fix_log_placeholder_mismatch.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<entry xmlns="https://logging.apache.org/xml/ns";
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+       xsi:schemaLocation="
+           https://logging.apache.org/xml/ns
+           https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
+       type="fixed">
+    <issue id="3828" 
link="https://github.com/apache/logging-log4j2/issues/3828"/>
+    <description format="asciidoc">
+        Corrected an incorrect placeholder count in the 
AbstractDriverManagerConnectionSource debug log message to prevent unnecessary 
warnings.
+    </description>
+</entry>

Reply via email to