class Sentry::Rails::Tracing::ActiveRecordSubscriber

Constants

EVENT_NAME
EXCLUDED_EVENTS

Public Class Methods

subscribe!() click to toggle source
# File lib/sentry/rails/tracing/active_record_subscriber.rb, line 10
def self.subscribe!
  subscribe_to_event(EVENT_NAME) do |event_name, duration, payload|
    next if EXCLUDED_EVENTS.include? payload[:name]

    record_on_current_span(op: event_name, start_timestamp: payload[:start_timestamp], description: payload[:sql], duration: duration) do |span|
      span.set_data(:connection_id, payload[:connection_id])
    end
  end
end