From 11eef37a4cc7662951479b504a7f35ec19e30bad Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Tue, 8 Nov 2022 08:45:09 -0800 Subject: [PATCH] Add toString on BridgedTraceFlags (#7086) to improve the situation when logging/debugging `Span.current().getSpanContext()`, currently: > ImmutableSpanContext{traceId=115a2de6dffb17eaafd13a66d7aec660, spanId=56af5c30e85bfb08, traceFlags=**io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.BridgedTraceFlags@20ea6fa6**, traceState=ArrayBasedTraceState{entries=[]}, remote=false, valid=true} --- .../opentelemetryapi/trace/BridgedTraceFlags.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/BridgedTraceFlags.java b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/BridgedTraceFlags.java index 6c7b545a83..0a3cdb0731 100644 --- a/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/BridgedTraceFlags.java +++ b/instrumentation/opentelemetry-api/opentelemetry-api-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/trace/BridgedTraceFlags.java @@ -42,6 +42,11 @@ final class BridgedTraceFlags implements TraceFlags, io.opentelemetry.api.trace. return delegate.asByte(); } + @Override + public String toString() { + return delegate.toString(); + } + private static BridgedTraceFlags[] buildInstances() { BridgedTraceFlags[] instances = new BridgedTraceFlags[256]; for (int i = 0; i < 256; i++) {