generateTracingContext function

TracingContext generateTracingContext(
  1. DatadogSdk sdk,
  2. DatadogRum rum
)

Generate a tracing context

Implementation

TracingContext generateTracingContext(DatadogSdk sdk, DatadogRum rum) {
  final traceId = TracingId.traceId();
  final spanId = TracingId.spanId();
  final context = sdk.platform.getContext();
  bool sampled = rum.shouldSampleTrace(context?.sessionId, traceId);
  return TracingContext(
    traceId,
    spanId,
    null,
    context?.sessionId,
    context?.userId,
    context?.accountId,
    sampled,
  );
}