Можно ли изменить уровень ведения журнала delayed_job отдельно от основного приложения Rails? - PullRequest
7 голосов
/ 23 декабря 2009

Я бы хотел использовать уровень ведения журнала DEBUG для моего приложения Rails на нашем промежуточном сервере, но я бы хотел delayed_job (который записывает оператор SELECT в основной журнал Rails каждые 10 секунд) для войти в систему на уровне INFO, поэтому я не вижу там этих delayed_job SELECT операторов.

Возможно ли это?

Ответы [ 2 ]

0 голосов
/ 11 февраля 2014

RAILS_DEFAULT_LOGGER устарела в 3.x-версиях Rails, поэтому перед вызовом Delayed::Command.new(ARGV).daemonize необходимо использовать следующее в script / delayed_job:

::Rails.logger.level = Logger::INFO
0 голосов
/ 28 января 2010

Я только что столкнулся с этим. То, что я сделал в своем сценарии, который запускает Delayed :: Job.worker.start, было добавлено до запуска работника:

RAILS_DEFAULT_LOGGER.level = Logger::INFO

Это сработало для меня.

...