From 51717d1e2f5e1f1f3ca1c8601b6b8a170bd44235 Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Sun, 9 Aug 2020 21:31:58 -0700 Subject: [PATCH] Better info message (#937) --- .../opentelemetryapi/trace/UnshadedTracerProvider.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/instrumentation/opentelemetry-api-beta/src/main/java/io/opentelemetry/auto/instrumentation/opentelemetryapi/trace/UnshadedTracerProvider.java b/instrumentation/opentelemetry-api-beta/src/main/java/io/opentelemetry/auto/instrumentation/opentelemetryapi/trace/UnshadedTracerProvider.java index 1f7de5ebcf..a0ff369c9a 100644 --- a/instrumentation/opentelemetry-api-beta/src/main/java/io/opentelemetry/auto/instrumentation/opentelemetryapi/trace/UnshadedTracerProvider.java +++ b/instrumentation/opentelemetry-api-beta/src/main/java/io/opentelemetry/auto/instrumentation/opentelemetryapi/trace/UnshadedTracerProvider.java @@ -59,8 +59,10 @@ public class UnshadedTracerProvider implements TracerProvider, Obfuscated { public Object unobfuscate() { if (!messageAlreadyLogged.getAndSet(true)) { String message = - "direct usage of the OpenTelemetry SDK is not supported when running agent" - + " (run with debug logging to see stack trace)"; + "direct usage of the OpenTelemetry SDK, e.g. using OpenTelemetrySdk.getTracerProvider()" + + " instead of OpenTelemetry.getTracerProvider(), is not supported when running agent" + + " (see https://github.com/open-telemetry/opentelemetry-java-instrumentation#troubleshooting" + + " for how to run with debug logging, which will log stack trace with this message)"; if (log.isDebugEnabled()) { log.debug(message, new Exception("stack trace")); } else {