class Logtail::Integrations::ActiveRecord::LogSubscriber

Responsible for uninstalling the default `ActiveRecord::LogSubscriber` and replacing it with the `LogtailLogSubscriber`.

@private

Public Instance Methods

integrate!() click to toggle source
# File lib/logtail-rails/active_record/log_subscriber.rb, line 11
def integrate!
  return true if Logtail::Integrations::Rails::ActiveSupportLogSubscriber.subscribed?(:active_record, LogtailLogSubscriber)

  Logtail::Integrations::Rails::ActiveSupportLogSubscriber.unsubscribe!(:active_record, ::ActiveRecord::LogSubscriber)
  LogtailLogSubscriber.attach_to(:active_record)
end