From 04235f96ee2816d17d0b27dc34a333c454675d39 Mon Sep 17 00:00:00 2001 From: Junhyeok Lee Date: Wed, 16 Jul 2025 21:26:03 +0900 Subject: [PATCH 1/2] 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 --- .../appender/db/jdbc/AbstractDriverManagerConnectionSource.java | 2 +- 1 file changed, 1 insertion(+), 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 6f46be6bdc5..1facaa157a4 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 Connection getConnection() throws SQLException { connection = DriverManager.getConnection(actualConnectionString, toString(userName), toString(password)); } LOGGER.debug( - "{} acquired connection for '{}': {} ({}{@})", + "{} acquired connection for '{}': {} ({}@{})", getClass().getSimpleName(), actualConnectionString, connection, From 773bcc8c028f252e1a8cb2bc3e2aaf33ef8f295a Mon Sep 17 00:00:00 2001 From: Junhyeok Lee Date: Fri, 18 Jul 2025 23:41:44 +0900 Subject: [PATCH 2/2] Add changelog entry --- .../.2.x.x/3828_fix_log_placeholder_mismatch.xml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/changelog/.2.x.x/3828_fix_log_placeholder_mismatch.xml 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 00000000000..884b93985d9 --- /dev/null +++ b/src/changelog/.2.x.x/3828_fix_log_placeholder_mismatch.xml @@ -0,0 +1,12 @@ + + + + + Corrected an incorrect placeholder count in the AbstractDriverManagerConnectionSource debug log message to prevent unnecessary warnings. + +