From 0f6761dd4bd71caeb16a9dc7cf495cdaf7cbc556 Mon Sep 17 00:00:00 2001 From: Andrew Kent Date: Fri, 20 Jul 2018 16:30:02 -0700 Subject: [PATCH] Optimize Instrumenter logging --- .../trace/agent/tooling/Instrumenter.java | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/Instrumenter.java b/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/Instrumenter.java index ba9483cb18..542d76444b 100644 --- a/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/Instrumenter.java +++ b/dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/Instrumenter.java @@ -128,15 +128,23 @@ public interface Instrumenter { final List mismatches = muzzle.getMismatchedReferenceSources(classLoader); if (mismatches.size() > 0) { + if (log.isDebugEnabled()) { + log.debug( + "Instrumentation muzzled: {} -- {} on {}", + instrumentationPrimaryName, + this.getClass().getName(), + classLoader); + for (Reference.Mismatch mismatch : mismatches) { + log.debug("-- {}", mismatch); + } + } + } else { log.debug( - "Instrumentation muzzled: {} -- {} on {}", + "Applying instrumentation: {} -- {} on {}", instrumentationPrimaryName, - getClass().getName(), + this.getClass().getName(), classLoader); } - for (final Reference.Mismatch mismatch : mismatches) { - log.debug("-- {}", mismatch); - } return mismatches.size() == 0; } return true;