Send errors in resque to hoptoad
This commit is contained in:
parent
5a966c93b4
commit
0da8445b2f
1 changed files with 14 additions and 1 deletions
|
|
@ -23,7 +23,20 @@ module ResqueJobLogging
|
||||||
args.each_with_index{|arg,idx| log_string += "arg#{idx.succ}=\"#{arg.to_s[0..30]}\" "}
|
args.each_with_index{|arg,idx| log_string += "arg#{idx.succ}=\"#{arg.to_s[0..30]}\" "}
|
||||||
|
|
||||||
Rails.logger.info(log_string)
|
Rails.logger.info(log_string)
|
||||||
raise error if error
|
if error
|
||||||
|
notify_hoptoad(error) if AppConfig[:hoptoad_api_key].present? && Rails.env.production?
|
||||||
|
raise error
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def notify_hoptoad error
|
||||||
|
Hoptoad.notify(
|
||||||
|
:error_class => error.class,
|
||||||
|
:error_message => error.message,
|
||||||
|
:parameters => {
|
||||||
|
:job_class => self.name
|
||||||
|
}
|
||||||
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def application_trace(error) #copied from ActionDispatch::ShowExceptions
|
def application_trace(error) #copied from ActionDispatch::ShowExceptions
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue