From 6e12d159b449096d0857f6e77fc50de3be2032af Mon Sep 17 00:00:00 2001 From: Ammar Askar Date: Sun, 8 Feb 2015 16:34:46 +0500 Subject: [PATCH] Verbose logging for PreparedStatements --- src/main/java/de/diddiz/LogBlock/Consumer.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/diddiz/LogBlock/Consumer.java b/src/main/java/de/diddiz/LogBlock/Consumer.java index 5247b89..2c37205 100644 --- a/src/main/java/de/diddiz/LogBlock/Consumer.java +++ b/src/main/java/de/diddiz/LogBlock/Consumer.java @@ -508,7 +508,15 @@ public class Consumer extends TimerTask ps.executeUpdate(); } } - // we intentionally do not catch SQLException, it is thrown to the caller + catch (final SQLException ex) { + if (ps1 != null) { + getLogger().log(Level.SEVERE, "[Consumer] Troublesome query: " + ps1.toString()); + } + if (ps != null) { + getLogger().log(Level.SEVERE, "[Consumer] Troublesome query: " + ps.toString()); + } + throw ex; + } finally { // individual try/catch here, though ugly, prevents resource leaks if( ps1 != null ) {