On 2015-07-15 05:10, Chetan Mehrotra wrote:
Hi Julian,

On Tue, Jul 14, 2015 at 7:57 PM,  <[email protected]> wrote:
+
+            List<String> ids = new ArrayList<String>();
+            for (T doc : documents) {
+                ids.add(doc.getId());
+            }
+            LOG.debug("insert of " + ids + " failed", ex);
+
+            // collect additional exceptions
+            String messages = LOG.isDebugEnabled() ? 
RDBJDBCTools.getAdditionalMessages(ex) : "";
+            if (!messages.isEmpty()) {
+                LOG.debug("additional diagnostics: " + messages);
+            }

If all that work is to be done for debug logging then probably the
whole block should be within isDebugEnabled check

+ LOG.debug("insert of " + ids + " failed", ex);

Instead of using concatenation it would be better to use placeholders like

LOG.debug("insert of {} failed",ids, ex);

Chetan Mehrotra

Understood. But keep in mind this is error handling. It's not performance relevant at all.

Best regards, Julian

Reply via email to