Method: Datadog::OpenTelemetry::API::Context::SingletonClass#current

Defined in:
lib/datadog/opentelemetry/api/context.rb

#currentContext

Returns current context, which is never nil

Returns:



96
97
98
99
100
101
# File 'lib/datadog/opentelemetry/api/context.rb', line 96

def current
  trace = Tracing.active_trace
  return ::OpenTelemetry::Context::ROOT unless trace

  trace.otel_context ||= ::OpenTelemetry::Context.from_trace(trace)
end