class Barbeque::ExceptionHandler::RailsLogger
Public Class Methods
new()
click to toggle source
# File lib/barbeque/exception_handler.rb, line 16 def initialize clear_context end
Public Instance Methods
clear_context()
click to toggle source
# File lib/barbeque/exception_handler.rb, line 20 def clear_context @message_id = nil @message_type = nil end
handle_exception(e)
click to toggle source
@param [Exception] e
# File lib/barbeque/exception_handler.rb, line 33 def handle_exception(e) Rails.logger.error("#{e.inspect}\nmessage_id: #{@message_id}, message_type: #{@message_type}\n#{e.backtrace.join("\n")}") end
set_message_context(message_id, message_type)
click to toggle source
@param [String] message_id @param [String, nil] message_type
# File lib/barbeque/exception_handler.rb, line 27 def set_message_context(message_id, message_type) @message_id = message_id @message_type = message_type end