[#2532] Let batch executions debug-log executed queries

This commit is contained in:
Lukas Eder 2013-06-22 10:11:26 +02:00
parent c7a068def2
commit 1fe63caa1e

View File

@ -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);
}
}
}
}
}