我有一些ActiveJobs(http://guides.rubyonrails.org/active_job_basics.html#queues)
例如:
app/jobs/dogs_job.rb
app/jobs/cats_job.rb
app/jobs/rats_job.rb
根据文档,我可以设置队列名称:
class DogsJob < ActiveJob::Base
queue_as :default
def perform(dog)
...
如何为每个作业设置不同的记录器?我想为每个工作都有不同的记录器:
app/log/development.log
app/log/production.log
app/log/dogs_job.log
app/log/cats_job.log
app/log/rats_job.log
答案 0 :(得分:0)
ActiveJob本身在配置底层Job框架方面非常有限。我不认为你可以通过ActiveJob API设置记录器。我会直接用the Logger class做你想做的事。