diff --git a/README.md b/README.md index 7f26351ef..835e2b475 100644 --- a/README.md +++ b/README.md @@ -378,6 +378,7 @@ Delayed::Worker.read_ahead = 10 Delayed::Worker.default_queue_name = 'default' Delayed::Worker.delay_jobs = !Rails.env.test? Delayed::Worker.raise_signal_exceptions = :term +Delayed::Worker.logger = Logger.new(File.join(Rails.root, 'log', 'delayed_job.log')) ``` Cleaning up diff --git a/lib/delayed/railtie.rb b/lib/delayed/railtie.rb index 9c6686301..0249ea0f9 100644 --- a/lib/delayed/railtie.rb +++ b/lib/delayed/railtie.rb @@ -8,7 +8,7 @@ class Railtie < Rails::Railtie ActionMailer::Base.extend(Delayed::DelayMail) end - Delayed::Worker.logger = if defined?(Rails) + Delayed::Worker.logger ||= if defined?(Rails) Rails.logger elsif defined?(RAILS_DEFAULT_LOGGER) RAILS_DEFAULT_LOGGER