From c0e38a2f1e595901e302c8d3e8eae4f965ae4b27 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. --- .../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 33d3ffcc4a4..3aa2050ca26 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 @@ -200,7 +200,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); });