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