Module: NewRelic::Agent::OpenTelemetry::AbstractSegmentPatch
- Defined in:
- lib/new_relic/agent/opentelemetry/abstract_segment_patch.rb
Instance Method Summary collapse
Instance Method Details
#force_finish ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/new_relic/agent/opentelemetry/abstract_segment_patch.rb', line 9 def force_finish if instance_variable_defined?(:@otel_span) otel_span = instance_variable_get(:@otel_span) if otel_span.respond_to?(:finish) && !otel_span.instance_variable_get(:@finished) begin otel_span.finish return if finished? rescue => e NewRelic::Agent.logger.debug("Error finishing OpenTelemetry span during force_finish: #{e}") end end end super end |