Class: WideEvent::Sinks::OtelSpan

Inherits:
Object
  • Object
show all
Defined in:
lib/wide_event/sinks/otel_span.rb

Overview

Writes the wide event onto the current OTel span: the root span of the unit of work, since flush happens as the request/job unwinds.

Instance Method Summary collapse

Instance Method Details

#flush(attrs) ⇒ Object



6
7
8
9
# File 'lib/wide_event/sinks/otel_span.rb', line 6

def flush(attrs)
  return unless defined?(OpenTelemetry::Trace)
  WideEvent.flush_hash(attrs, OpenTelemetry::Trace.current_span)
end