module Nsqcd::ErrorReporter
Public Instance Methods
worker_error(exception, context_hash = {})
click to toggle source
# File lib/nsqcd/error_reporter.rb, line 14 def worker_error(exception, context_hash = {}) Nsqcd.error_reporters.each do |handler| begin handler.call(exception, self, context_hash) rescue => inner_exception Nsqcd.logger.error '!!! ERROR REPORTER THREW AN ERROR !!!' Nsqcd.logger.error inner_exception Nsqcd.logger.error inner_exception.backtrace.join("\n") unless inner_exception.backtrace.nil? end end end