Method: Datadog::OpenTelemetry::API::Context#initialize
- Defined in:
- lib/datadog/opentelemetry/api/context.rb
#initialize(entries, trace: nil, baggage: nil) ⇒ Object
26 27 28 29 30 31 |
# File 'lib/datadog/opentelemetry/api/context.rb', line 26 def initialize(entries, trace: nil, baggage: nil) @trace = trace || ::Datadog::Tracing.send(:tracer).send(:start_trace) @trace.otel_values.merge!(entries) if entries @trace.otel_context ||= self @trace.baggage = baggage if baggage end |