From 1fe63caa1e24f8e0710a4ca955dc90a69d5dc580 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Sat, 22 Jun 2013 10:11:26 +0200 Subject: [PATCH] [#2532] Let batch executions debug-log executed queries --- jOOQ/src/main/java/org/jooq/tools/LoggerListener.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/tools/LoggerListener.java b/jOOQ/src/main/java/org/jooq/tools/LoggerListener.java index ddc28a8d37..6fe7274cdf 100644 --- a/jOOQ/src/main/java/org/jooq/tools/LoggerListener.java +++ b/jOOQ/src/main/java/org/jooq/tools/LoggerListener.java @@ -62,6 +62,8 @@ public class LoggerListener extends DefaultExecuteListener { @Override public void renderEnd(ExecuteContext ctx) { if (log.isDebugEnabled()) { + String[] batchSQL = ctx.batchSQL(); + if (ctx.query() != null) { // Actual SQL passed to JDBC @@ -84,6 +86,15 @@ public class LoggerListener extends DefaultExecuteListener { log.debug("Executing query", ctx.sql()); } } + + // [#2532] Log a complete BatchMultiple query + else if (batchSQL.length > 0) { + if (batchSQL[batchSQL.length - 1] != null) { + for (String sql : batchSQL) { + log.debug("Executing batch query", sql); + } + } + } } }