在我的开发环境中,每当我运行该方法包含日志的延迟作业时,它都会将其输出到日志中,但生产并非如此。例如:
def save_my_model
Rails.logger.info "MODEL SAVED!"
p = Profile.new
p.save
end
我会在development.log中看到info日志,但这不会在生产中显示。我怎样才能输出?
答案 0 :(得分:0)
你可以试试这个:
RAILS_ENV=production script/delayed_job start
请查看此链接google discussion和github documentation
或者只需在config/initializers
中创建delayed_job.rb文件并添加以下代码行:
Delayed::Worker.logger = Logger.new(File.join(Rails.root, 'log', 'dj.log'))