Delayed_job未记录到生产日志

时间:2014-06-12 16:07:29

标签: ruby-on-rails delayed-job

在我的开发环境中,每当我运行该方法包含日志的延迟作业时,它都会将其输出到日志中,但生产并非如此。例如:

def save_my_model
  Rails.logger.info "MODEL SAVED!"
  p = Profile.new
  p.save
end

我会在development.log中看到info日志,但这不会在生产中显示。我怎样才能输出?

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

 RAILS_ENV=production script/delayed_job start

请查看此链接google discussiongithub documentation

或者只需在config/initializers中创建delayed_job.rb文件并添加以下代码行:

Delayed::Worker.logger = Logger.new(File.join(Rails.root, 'log', 'dj.log'))