Module: OpenTelemetry::Instrumentation::ActiveModelSerializers::EventHandler

Extended by:
EventHandler
Included in:
EventHandler
Defined in:
lib/opentelemetry/instrumentation/active_model_serializers/event_handler.rb

Overview

Event handler singleton for ActiveModelSerializers

Instance Method Summary collapse

Instance Method Details

#handle(start_timestamp, end_timestamp, payload) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/opentelemetry/instrumentation/active_model_serializers/event_handler.rb', line 14

def handle(start_timestamp, end_timestamp, payload)
  tracer.start_span(span_name(payload),
                    start_timestamp: start_timestamp,
                    attributes: build_attributes(payload),
                    kind: :internal)
        .finish(end_timestamp: end_timestamp)
end