From 0118b9dd1aea8ff1a3a2706525be2d102fdf5e99 Mon Sep 17 00:00:00 2001 From: Rodrigo Souto Date: Fri, 14 Mar 2014 15:00:23 +0000 Subject: [PATCH] delayed_job: log job's failure backtrace --- config/initializers/delayed_job_config.rb | 9 +++++++++ 1 file changed, 9 insertions(+), 0 deletions(-) diff --git a/config/initializers/delayed_job_config.rb b/config/initializers/delayed_job_config.rb index 9edc6a8..671f27f 100644 --- a/config/initializers/delayed_job_config.rb +++ b/config/initializers/delayed_job_config.rb @@ -1,3 +1,12 @@ Delayed::Worker.backend = :active_record Delayed::Worker.max_attempts = 2 Delayed::Worker.max_run_time = 10.minutes + +class Delayed::Worker + def handle_failed_job_with_loggin(job, error) + handle_failed_job_without_loggin(job,error) + Delayed::Worker.logger.error(error.message) + Delayed::Worker.logger.error(error.backtrace.join("\n")) + end + alias_method_chain :handle_failed_job, :loggin +end -- libgit2 0.21.2