Skip to content

Commit 282fa08

Browse files
committed
adding tracerflare.addtext
1 parent 310d00c commit 282fa08

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

dd-trace-core/src/main/java/datadog/trace/core/PendingTrace.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,22 @@
22

33
import datadog.communication.monitor.Recording;
44
import datadog.trace.api.DDTraceId;
5+
import datadog.trace.api.flare.TracerFlare;
6+
import datadog.trace.api.metrics.SpanMetricRegistry;
57
import datadog.trace.api.time.TimeSource;
68
import datadog.trace.bootstrap.instrumentation.api.AgentScope;
79
import datadog.trace.core.CoreTracer.ConfigSnapshot;
810
import datadog.trace.core.monitor.HealthMetrics;
11+
12+
import java.io.IOException;
913
import java.util.ArrayList;
1014
import java.util.List;
1115
import java.util.concurrent.ConcurrentLinkedDeque;
1216
import java.util.concurrent.TimeUnit;
1317
import java.util.concurrent.atomic.AtomicIntegerFieldUpdater;
1418
import java.util.concurrent.atomic.AtomicLongFieldUpdater;
1519
import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;
20+
import java.util.zip.ZipOutputStream;
1621
import javax.annotation.Nonnull;
1722
import org.slf4j.Logger;
1823
import org.slf4j.LoggerFactory;
@@ -448,4 +453,10 @@ public static long getDurationNano(CoreSpan<?> span) {
448453
PendingTrace trace = (PendingTrace) traceCollector;
449454
return trace.getLastWriteTime() - span.getStartTime();
450455
}
456+
457+
public void dumpTrace(ZipOutputStream zip) throws IOException {
458+
for(DDSpan span : spans){
459+
TracerFlare.addText(zip, "trace_dump.txt", span.toString());
460+
}
461+
}
451462
}

0 commit comments

Comments
 (0)