From 9d933d210956bbbd94c331fe4aa59a2a9b7a89a9 Mon Sep 17 00:00:00 2001 From: Andrew Kent Date: Fri, 8 Dec 2017 10:23:02 -0800 Subject: [PATCH] Skip c3p0 proxy classes. --- .../src/main/java/com/datadoghq/agent/TracingAgent.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dd-java-agent/src/main/java/com/datadoghq/agent/TracingAgent.java b/dd-java-agent/src/main/java/com/datadoghq/agent/TracingAgent.java index 5ced172430..3f94298b4d 100644 --- a/dd-java-agent/src/main/java/com/datadoghq/agent/TracingAgent.java +++ b/dd-java-agent/src/main/java/com/datadoghq/agent/TracingAgent.java @@ -21,6 +21,7 @@ import static dd.trace.ClassLoaderMatcher.isReflectionClassLoader; import static net.bytebuddy.matcher.ElementMatchers.any; import static net.bytebuddy.matcher.ElementMatchers.isBootstrapClassLoader; import static net.bytebuddy.matcher.ElementMatchers.nameContains; +import static net.bytebuddy.matcher.ElementMatchers.nameMatches; import static net.bytebuddy.matcher.ElementMatchers.nameStartsWith; import dd.trace.Instrumenter; @@ -77,6 +78,7 @@ public class TracingAgent { .or(nameStartsWith("org.slf4j.")) .or(nameContains("javassist")) .or(nameContains(".asm.")) + .or(nameMatches("com\\.mchange\\.v2\\.c3p0\\..*Proxy")) .ignore( any(), isBootstrapClassLoader()