Logando em delayed_job?
Não consigo obter nenhuma saída de log dedelayed_job
e não tenho certeza se meus trabalhos estão começando.
Aqui está o meu Procfile:
web: bundle exec rails server
worker: bundle exec rake jobs:work
worker: bundle exec clockwork app/clock.rb
E aqui está o trabalho:
class ScanningJob
def perform
logger.info "logging from delayed_job"
end
def after(job)
Rails.logger.info "logging from after delayed_job"
end
end
Eu vejo que o mecanismo de clock é enviado para o sistema, e posso ver o executor do worker sendo iniciado, mas nunca vejo minhas instruções de log atingidas. eu tenteiputs
também sem sucesso.
Meu arquivo de relógio é bem simples:
every(3.seconds, 'refreshlistings') { Delayed::Job.enqueue ScanningJob.new }
Eu só quero ver isso funcionando, e a falta de registro significa que não posso. Oque esta acontecendo aqui?