[CAMEL-11427] Improve logging when choosing leveldb DBFactory (cherry picked from commit 2feec9d29308272dfe9f6c31331763f51ac0b892)
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c2514932 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c2514932 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c2514932 Branch: refs/heads/camel-2.18.x Commit: c25149322dd8db1a7d8c1f333ac4a7c80a1868ce Parents: b9cf169 Author: Grzegorz Grzybek <gr.grzy...@gmail.com> Authored: Tue Jun 27 08:08:53 2017 +0200 Committer: Grzegorz Grzybek <gr.grzy...@gmail.com> Committed: Tue Jun 27 08:10:40 2017 +0200 ---------------------------------------------------------------------- .../org/apache/camel/component/leveldb/LevelDBFile.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/c2514932/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBFile.java ---------------------------------------------------------------------- diff --git a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBFile.java b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBFile.java index 6a86a73..9e0a6d9 100644 --- a/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBFile.java +++ b/components/camel-leveldb/src/main/java/org/apache/camel/component/leveldb/LevelDBFile.java @@ -186,9 +186,12 @@ public class LevelDBFile implements Service { for (String cn : classNames) { try { Class<?> clz = getClass().getClassLoader().loadClass(cn); - return (DBFactory) clz.newInstance(); - } catch (Exception e) { - LOG.warn(e.getMessage(), e); + DBFactory factory = (DBFactory) clz.newInstance(); + if (LOG.isDebugEnabled()) { + LOG.debug("Using {} implementation of org.iq80.leveldb.DBFactory", factory.getClass().getName()); + } + return factory; + } catch (Exception ignored) { } } throw new IllegalStateException("Can't find implementation of org.iq80.leveldb.DBFactory");