From 75edd2bee4e3ae5eb04efabbb6aad83e2c718ebf Mon Sep 17 00:00:00 2001 From: Andrew Kent Date: Tue, 19 Dec 2017 15:58:24 -0800 Subject: [PATCH] Initialize AgentVersion classes in global tracer init --- .../src/main/java/com/datadoghq/agent/TracingAgent.java | 8 ++++++++ 1 file changed, 8 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 c3965d04ad..66ac54785c 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 @@ -24,6 +24,8 @@ import static net.bytebuddy.matcher.ElementMatchers.nameContains; import static net.bytebuddy.matcher.ElementMatchers.nameMatches; import static net.bytebuddy.matcher.ElementMatchers.nameStartsWith; +import com.datadoghq.trace.DDTraceAnnotationsInfo; +import com.datadoghq.trace.DDTraceInfo; import dd.trace.Instrumenter; import io.opentracing.Tracer; import io.opentracing.contrib.tracerresolver.TracerResolver; @@ -59,6 +61,12 @@ public class TracingAgent { } private static synchronized void initializeGlobalTracer() { + // version classes log important info + // in static initializers + DDJavaAgentInfo.VERSION.toString(); + DDTraceInfo.VERSION.toString(); + DDTraceAnnotationsInfo.VERSION.toString(); + if (!GlobalTracer.isRegistered()) { // Try to obtain a tracer using the TracerResolver final Tracer resolved = TracerResolver.resolveTracer();