diff options
author | Carlos Antonio da Silva <carlosantoniodasilva@gmail.com> | 2012-05-03 00:15:50 -0300 |
---|---|---|
committer | Carlos Antonio da Silva <carlosantoniodasilva@gmail.com> | 2012-05-04 09:11:44 -0300 |
commit | 8fbf2e197f0a327ab95bc85b3d3d683e68e09cf3 (patch) | |
tree | 05722b7d529a1605a42769db57bb8a56e630e803 /railties/lib | |
parent | 1385388452c6dc86afe0668c41e0f5a491dc193a (diff) | |
download | rails-8fbf2e197f0a327ab95bc85b3d3d683e68e09cf3.tar.gz rails-8fbf2e197f0a327ab95bc85b3d3d683e68e09cf3.tar.bz2 rails-8fbf2e197f0a327ab95bc85b3d3d683e68e09cf3.zip |
Allow overriding exception handling in threaded consumer
Diffstat (limited to 'railties/lib')
-rw-r--r-- | railties/lib/rails/queueing.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/railties/lib/rails/queueing.rb b/railties/lib/rails/queueing.rb index 2e187b8555..896dd91034 100644 --- a/railties/lib/rails/queueing.rb +++ b/railties/lib/rails/queueing.rb @@ -53,7 +53,7 @@ module Rails begin job.run rescue Exception => e - Rails.logger.error "Job Error: #{e.message}\n#{e.backtrace.join("\n")}" + handle_exception e end end end @@ -64,6 +64,10 @@ module Rails @queue.push nil @thread.join end + + def handle_exception(e) + Rails.logger.error "Job Error: #{e.message}\n#{e.backtrace.join("\n")}" + end end end end |