summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2018-10-01 15:58:09 +0200
committerGitHub <noreply@github.com>2018-10-01 15:58:09 +0200
commitd42164537933b61a71e3a924f8111dbd775378e3 (patch)
tree91de5b90323e255137551d82f7c10526df7e5ab6
parentfbdeff2f6f99f6933615e82eb2779665bed04d12 (diff)
parent3aacac544ad2f187c55d911fbb9cf6348738cb50 (diff)
Merge pull request #7165 from vespa-engine/gjoranv/log-component-construction
Add debug logging for component construction.
-rw-r--r--container-di/src/main/java/com/yahoo/container/di/componentgraph/core/ComponentNode.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/container-di/src/main/java/com/yahoo/container/di/componentgraph/core/ComponentNode.java b/container-di/src/main/java/com/yahoo/container/di/componentgraph/core/ComponentNode.java
index fbc03a38682..dbe8ded550b 100644
--- a/container-di/src/main/java/com/yahoo/container/di/componentgraph/core/ComponentNode.java
+++ b/container-di/src/main/java/com/yahoo/container/di/componentgraph/core/ComponentNode.java
@@ -29,6 +29,7 @@ import java.util.stream.Collectors;
import static com.yahoo.container.di.componentgraph.core.Exceptions.cutStackTraceAtConstructor;
import static com.yahoo.container.di.componentgraph.core.Exceptions.removeStackTrace;
import static com.yahoo.container.di.componentgraph.core.Keys.createKey;
+import static com.yahoo.log.LogLevel.DEBUG;
/**
* @author Tony Vaagenes
@@ -147,7 +148,9 @@ public class ComponentNode extends Node {
Object instance;
try {
+ log.log(DEBUG, "Constructing " + idAndType());
instance = constructor.newInstance(actualArguments.toArray());
+ log.log(DEBUG, "Finished constructing " + idAndType());
} catch (InvocationTargetException | InstantiationException | IllegalAccessException e) {
StackTraceElement dependencyInjectorMarker = new StackTraceElement("============= Dependency Injection =============", "newInstance", null, -1);