You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2020/01/03 10:46:41 UTC
[camel] 02/02: Added logging
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
commit a69f735f4d475ae637c92d441994695a6c5d7b90
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Jan 3 11:25:01 2020 +0100
Added logging
---
.../java/org/apache/camel/support/LRUCacheFactory.java | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/core/camel-support/src/main/java/org/apache/camel/support/LRUCacheFactory.java b/core/camel-support/src/main/java/org/apache/camel/support/LRUCacheFactory.java
index 58d7d48..048576a8 100644
--- a/core/camel-support/src/main/java/org/apache/camel/support/LRUCacheFactory.java
+++ b/core/camel-support/src/main/java/org/apache/camel/support/LRUCacheFactory.java
@@ -46,6 +46,7 @@ public abstract class LRUCacheFactory {
}
private static LRUCacheFactory createLRUCacheFactory() {
+ LOGGER.trace("createLRUCacheFactory");
try {
ClassLoader classLoader = LRUCacheFactory.class.getClassLoader();
URL url = classLoader.getResource("META-INF/services/org/apache/camel/lru-cache-factory");
@@ -55,12 +56,17 @@ public abstract class LRUCacheFactory {
props.load(is);
}
String clazzName = props.getProperty("class");
- Class<?> clazz = classLoader.loadClass(clazzName);
- Object factory = clazz.getDeclaredConstructor().newInstance();
- return (LRUCacheFactory) factory;
+ if (clazzName != null) {
+ LOGGER.trace("Loading class: {}", clazzName);
+ Class<?> clazz = classLoader.loadClass(clazzName);
+ LOGGER.trace("Creating LURCacheFactory instance from class: {}", clazzName);
+ Object factory = clazz.getDeclaredConstructor().newInstance();
+ LOGGER.trace("Created LURCacheFactory instance: {}", factory);
+ return (LRUCacheFactory) factory;
+ }
}
} catch (Throwable t) {
- LOGGER.warn("Error creating LRUCacheFactory", t);
+ LOGGER.warn("Error creating LRUCacheFactory. Will use DefaultLRUCacheFactory.", t);
}
return new DefaultLRUCacheFactory();
}