Class: Logtail::Integrations::ActionView::LogSubscriber
- Inherits:
-
Integrator
- Object
- Integrator
- Logtail::Integrations::ActionView::LogSubscriber
- Defined in:
- lib/logtail-rails/action_view/log_subscriber.rb,
lib/logtail-rails/action_view/log_subscriber/logtail_log_subscriber.rb
Overview
Responsible for uninstalling the default ‘ActionView::LogSubscriber` and installing the LogtailLogSubscriber.
Defined Under Namespace
Classes: LogtailLogSubscriber
Instance Method Summary collapse
-
#initialize ⇒ LogSubscriber
constructor
A new instance of LogSubscriber.
- #integrate! ⇒ Object
Constructor Details
#initialize ⇒ LogSubscriber
Returns a new instance of LogSubscriber.
9 10 11 12 13 14 |
# File 'lib/logtail-rails/action_view/log_subscriber.rb', line 9 def initialize require "action_view/log_subscriber" require "logtail-rails/action_view/log_subscriber/logtail_log_subscriber" rescue LoadError => e raise RequirementNotMetError.new(e.) end |
Instance Method Details
#integrate! ⇒ Object
16 17 18 19 20 21 |
# File 'lib/logtail-rails/action_view/log_subscriber.rb', line 16 def integrate! return true if Logtail::Integrations::Rails::ActiveSupportLogSubscriber.subscribed?(:action_view, LogtailLogSubscriber) Logtail::Integrations::Rails::ActiveSupportLogSubscriber.unsubscribe!(:action_view, ::ActionView::LogSubscriber) LogtailLogSubscriber.attach_to(:action_view) end |