class Logtail::Integrations::ActionDispatch::DebugExceptions
Responsible for disabled logging in the ActionDispatch::DebugExceptions
Rack middleware. We cannot simply remove the middleware because it is coupled with displaying an exception debug screen if debug exceptions is enabled.
@private
Public Class Methods
new()
click to toggle source
# File lib/logtail-rails/action_dispatch/debug_exceptions.rb, line 25 def initialize begin # Rails >= 3.1 require "action_dispatch/middleware/debug_exceptions" rescue LoadError # Rails < 3.1 require "action_dispatch/middleware/show_exceptions" end rescue LoadError => e raise RequirementNotMetError.new(e.message) end
Public Instance Methods
integrate!()
click to toggle source
# File lib/logtail-rails/action_dispatch/debug_exceptions.rb, line 37 def integrate! if defined?(::ActionDispatch::DebugExceptions) && !::ActionDispatch::DebugExceptions.include?(InstanceMethods) ::ActionDispatch::DebugExceptions.send(:include, InstanceMethods) end if defined?(::ActionDispatch::ShowExceptions) && !::ActionDispatch::ShowExceptions.include?(InstanceMethods) ::ActionDispatch::ShowExceptions.send(:include, InstanceMethods) end true end