module S3MediaServerApi::Consumers::ConsumerHelper
Public Instance Methods
handle_exception(ex)
click to toggle source
# File lib/s3_media_server_api/consumers/consumer_helper.rb, line 4 def handle_exception(ex) bc = ActiveSupport::BacktraceCleaner.new bc.add_filter { |line| line.gsub(Rails.root.to_s, '') } # strip the Rails.root prefix bc.add_silencer { |line| line =~ /mongrel|gems|minitest/ } # skip any lines from mongrel or rubygems array_of_trace = bc.clean(ex.backtrace).map{|line| [" ", line].join } array_of_trace.unshift("#{ex.class}: #{ex.message}") logger.error array_of_trace.join("\n") end