Method: Datadog::OpenTelemetry::API::Context#ensure_trace
- Defined in:
- lib/datadog/opentelemetry/api/context.rb
#ensure_trace ⇒ Object
Because Context can be reused, we have to make sure we have a valid ‘TraceOperation` on every invocation.
35 36 37 38 39 40 41 |
# File 'lib/datadog/opentelemetry/api/context.rb', line 35 def ensure_trace return nil unless @trace # The Context can be reused after the root span has finished. @trace.send(:reset) if @trace.finished? @trace end |