class ElasticAPM::TraceContext
def trace_context_from_env(env)
def trace_context_from_env(env) return unless ( header = env['HTTP_ELASTIC_APM_TRACEPARENT'] || env['HTTP_TRACEPARENT'] ) parent = TraceContext::Traceparent.parse(header) state = if (header = env['HTTP_TRACESTATE']) TraceContext::Tracestate.parse(header) end new(traceparent: parent, tracestate: state) end