diff --git a/config/initializers/load_resque.rb b/config/initializers/load_resque.rb index 5e4ae7ebd8..51b840e279 100644 --- a/config/initializers/load_resque.rb +++ b/config/initializers/load_resque.rb @@ -14,8 +14,15 @@ Resque::Failure::Multiple.classes = [Resque::Failure::Redis, ResqueFailureLogger Resque::Failure.backend = Resque::Failure::Multiple ## Logging -logger_stdout = STDOUT.dup -logger_stdout.sync = Rails.env.development? Resque.logger.level = :info -Resque.logger = Carto::Common::Logger.new(logger_stdout) + +logger_output = if Rails.env.production? || Rails.env.staging? + Carto::Conf.new.log_file_path('resque.log') + else + logger_stdout = STDOUT.dup + logger_stdout.sync = Rails.env.development? + logger_stdout + end + +Resque.logger = Carto::Common::Logger.new(logger_output)