class OpenTelemetry::Trace::Tracer

def start_span(name, with_parent: nil, attributes: nil, links: nil, start_timestamp: nil, kind: nil)

Returns:
  • (Span) -

Parameters:
  • with_parent (optional Context) -- Explicitly managed parent context
def start_span(name, with_parent: nil, attributes: nil, links: nil, start_timestamp: nil, kind: nil)
  span = OpenTelemetry::Trace.current_span(with_parent)
  if span.context.valid?
    span
  else
    Span::INVALID
  end
end