Class: WideEvent::Sinks::OtelSpan
- Inherits:
-
Object
- Object
- WideEvent::Sinks::OtelSpan
- 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 |