Class: Logtail::Integrations::ActiveRecord::LogSubscriber
- Inherits:
-
Integrator
- Object
- Integrator
- Logtail::Integrations::ActiveRecord::LogSubscriber
- Defined in:
- lib/logtail-rails/active_record/log_subscriber.rb,
lib/logtail-rails/active_record/log_subscriber/logtail_log_subscriber.rb
Overview
Responsible for uninstalling the default ‘ActiveRecord::LogSubscriber` and replacing it with the `LogtailLogSubscriber`.
Defined Under Namespace
Classes: LogtailLogSubscriber
Instance Method Summary collapse
Instance Method Details
#integrate! ⇒ Object
11 12 13 14 15 16 |
# 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 |