class Logtail::Integrations::ActionView::LogSubscriber
Responsible for uninstalling the default `ActionView::LogSubscriber` and installing the LogtailLogSubscriber
.
@private
Public Class Methods
new()
click to toggle source
# 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.message) end
Public Instance Methods
integrate!()
click to toggle source
# 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