Сейчас только следующие записываются в logs/delayed_job.log
:Есть delayed_job журнал «путы», SQL запросы и задания статуса
2012-04-20T03:57:44+0000: Cacher completed after 5.3676
2012-04-20T03:57:44+0000: 1 jobs processed at 0.1744 j/s, 0 failed ...
То, что я пытаюсь сделать, это иметь также регистрировать все мои puts
а как и мои SQL-запросы, как это происходит в режиме разработки, за исключением того, что он все равно записывается в log/delayed_job.log
.
Я пытался добавить не следующее initializers/delayed_job_config.rb
но не повезло:
Delayed::Worker.logger = Rails.logger
Delayed::Worker.logger.level = Logger::DEBUG
(все мои puts
нужно регистрироваться сейчас, но не более журналов статуса работы и до сих пор нет SQL запросов)
Попробовали все 3 решения, и никто из них не работает. Во всех случаях «log/delayed_job.log» получает сообщения о статусе задания, а 'development.log' получает запросы sql, но нет, где мои« puts »будут видны. – samvermette
так как вы делаете свои «ставит» в журнал? возможно, вы должны позволить delayed_job знать, как это работает. –
так используйте что-то вроде 'logger.info' вместо этого? – samvermette