diff --git a/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/AgentInstaller.java b/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/AgentInstaller.java index 0f466e1a49..f3e1d62e07 100644 --- a/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/AgentInstaller.java +++ b/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/AgentInstaller.java @@ -58,10 +58,8 @@ public class AgentInstaller { new AgentBuilder.Default() .disableClassFormatChanges() .with(AgentBuilder.RedefinitionStrategy.RETRANSFORMATION) - .with(new RedefinitionLoggingListener()) .with(AgentBuilder.DescriptionStrategy.Default.POOL_ONLY) .with(AgentTooling.poolStrategy()) - .with(new TransformLoggingListener()) .with(new ClassLoadListener()) .with(AgentTooling.locationStrategy()) // FIXME: we cannot enable it yet due to BB/JVM bug, see @@ -139,6 +137,14 @@ public class AgentInstaller { .or(isAnnotatedWith(named("javax.decorator.Decorator"))) .or(matchesConfiguredExcludes()); + if (log.isDebugEnabled()) { + agentBuilder = + agentBuilder + .with(AgentBuilder.RedefinitionStrategy.RETRANSFORMATION) + .with(new RedefinitionLoggingListener()) + .with(new TransformLoggingListener()); + } + for (final AgentBuilder.Listener listener : listeners) { agentBuilder = agentBuilder.with(listener); }