class Timber::Integrations::ActiveRecord::LogSubscriber

Reponsible for uninstalling the default `ActiveRecord::LogSubscriber` and replacing it with the `TimberLogSubscriber`.

@private

Public Instance Methods

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

  Timber::Integrations::Rails::ActiveSupportLogSubscriber.unsubscribe!(:active_record, ::ActiveRecord::LogSubscriber)
  TimberLogSubscriber.attach_to(:active_record)
end