2009-12-23 3 views
7

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

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

ответ

0

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

RAILS_DEFAULT_LOGGER.level = Logger::INFO 

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

0

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

::Rails.logger.level = Logger::INFO 
+0

неопределенный метод 'INFO» для Logger: Класс (NoMethodError) – user1130176

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

  • Нет связанных вопросов^_^