Logowanie w opóźnionej pracy?
Nie mogę uzyskać żadnego wyjścia dziennikadelayed_job
i nie jestem pewien, czy zaczynają się moje prace.
Oto mój Procfile:
web: bundle exec rails server
worker: bundle exec rake jobs:work
worker: bundle exec clockwork app/clock.rb
A oto zadanie:
class ScanningJob
def perform
logger.info "logging from delayed_job"
end
def after(job)
Rails.logger.info "logging from after delayed_job"
end
end
Widzę, że mechanizm zegarowy wyprowadza system i widzę uruchamianie executora robotnika, ale nigdy nie widzę, jak trafiają moje wyciągi z dziennika. próbowałemputs
również bezskutecznie.
Mój plik zegara jest całkiem prosty:
every(3.seconds, 'refreshlistings') { Delayed::Job.enqueue ScanningJob.new }
Chcę tylko zobaczyć to działanie, a brak logowania oznacza, że nie mogę. Co tu się dzieje?