我希望我的延迟任务“code”能够根据业务需求记录到不同的日志文件中。因此,我在名为dj.log的日志中记录自定义状态。在“序列化”任务中,我放置了日志语句以记录到我的文件中。
以下是设置方式:
这里可能存在什么问题?请帮忙。
以下是设置方式:
Delayed::Worker.destroy_failed_jobs = false
Delayed::Worker.sleep_delay = 60
Delayed::Worker.max_attempts = 10
Delayed::Worker.delay_jobs = !( Rails.env.test? || Rails.env.development? ) #dont use delayed_job in development or test mode
#Delayed_job custom logger
DJ_LOGFILE = File.join(Rails.root, 'log', 'dj.log')
这里是工人们实际从事的工作内容。
people.each {|p| Mailer.mail(1233, p).deliver; sent_to << p.email }
Logger.new(DJ_LOGFILE).info("[DELIVERED] All Emails delivered (#{sent_to.join(", ")})")
这里可能存在什么问题?请帮忙。