0

У меня есть несколько ActiveJobs (http://guides.rubyonrails.org/active_job_basics.html#queues)Как установить различные регистраторы для каждого ActiveJob

Например:

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

сам ActiveJob является довольно ограничен в плане настройки основной рамки работы. Я не думаю, что вы можете установить регистратор через API ActiveJob. Я бы использовал the Logger class, чтобы делать то, что вы хотите.

Смежные вопросы