class Ezlog::Rails::LogExceptions
Public Class Methods
new(app, logger)
click to toggle source
# File lib/ezlog/rails/log_exceptions.rb, line 4 def initialize(app, logger) @app = app @logger = logger end
Public Instance Methods
call(env)
click to toggle source
# File lib/ezlog/rails/log_exceptions.rb, line 9 def call(env) @app.call(env) rescue Exception => exception @logger.error exception unless handled?(exception) raise end
Private Instance Methods
handled?(exception)
click to toggle source
# File lib/ezlog/rails/log_exceptions.rb, line 18 def handled?(exception) ActionDispatch::ExceptionWrapper.rescue_responses.key? exception.class.name end