The tracer has a SetData method:
|
public void SetData(string key, object? value) => _data[key] = value; |
However this never gets used when creating a transaction from a tracer:
|
_breadcrumbs = tracer.Breadcrumbs.ToList(); |
|
_tags = tracer.Tags.ToDict(); |
|
|
|
_spans = FromTracerSpans(tracer); |
Internally the SentryTransaction defers to _contexts.Trace.Data to store extra data...
TransactionTracer.Contexts.Trace.SetData does work... however this isn't obvious to SDK users. Maybe TransactionTracer.Data should also just wrap TransactionTracer.Contexts.Trace.Data and TransactionTracer.SetData should just call TransactionTracer.Contexts.Trace.SetData?
The tracer has a SetData method:
sentry-dotnet/src/Sentry/TransactionTracer.cs
Line 277 in dcb8bd7
However this never gets used when creating a transaction from a tracer:
sentry-dotnet/src/Sentry/SentryTransaction.cs
Lines 266 to 269 in 4169cb7
Internally the
SentryTransactiondefers to_contexts.Trace.Datato store extra data...TransactionTracer.Contexts.Trace.SetDatadoes work... however this isn't obvious to SDK users. Maybe TransactionTracer.Data should also just wrapTransactionTracer.Contexts.Trace.Dataand TransactionTracer.SetData should just callTransactionTracer.Contexts.Trace.SetData?