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