From 4bd2531774975b27f521e85ab80072ef727346e6 Mon Sep 17 00:00:00 2001 From: "Minsoo Cheong(Merlin)" <54794500+j-min5u@users.noreply.github.com> Date: Mon, 16 Jan 2023 19:29:43 +0900 Subject: [PATCH] Fix R2dbcTransactionManager debug log: don't log a Mono (#29800) When logging the current connection inside R2dbcTransactionManager doBegin, the mono object was logged instead of the connection lambda parameter. Other similar debug-level logs do use the actual Connection object, so this commit does the same. Backport of gh-29800 Closes gh-29824 --- .../r2dbc/connection/R2dbcTransactionManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-r2dbc/src/main/java/org/springframework/r2dbc/connection/R2dbcTransactionManager.java b/spring-r2dbc/src/main/java/org/springframework/r2dbc/connection/R2dbcTransactionManager.java index bf7c437eab..047ca94610 100644 --- a/spring-r2dbc/src/main/java/org/springframework/r2dbc/connection/R2dbcTransactionManager.java +++ b/spring-r2dbc/src/main/java/org/springframework/r2dbc/connection/R2dbcTransactionManager.java @@ -193,7 +193,7 @@ public class R2dbcTransactionManager extends AbstractReactiveTransactionManager Mono newCon = Mono.from(obtainConnectionFactory().create()); connectionMono = newCon.doOnNext(connection -> { if (logger.isDebugEnabled()) { - logger.debug("Acquired Connection [" + newCon + "] for R2DBC transaction"); + logger.debug("Acquired Connection [" + connection + "] for R2DBC transaction"); } txObject.setConnectionHolder(new ConnectionHolder(connection), true); });