2017-02-12 24 views
0

В моем проекте используется rails 4.2.7 с delayed_job (4.0.6) и delayed_job_active_record (4.0.3). Проблема, с которой мы сталкиваемся, заключается в том, что Delayed Job регистрирует свои sql-запросы каждую минуту или около того, что делает файлы основного журнала менее прозрачными и выравнивает наши ограничения на подписку Logmatic. Отложенные записи журнала выполняются в собственном журнале, но его запросы activerecord заканчиваются в основном журнале. Большинство записей выглядеть следующим образом:Остановить ведение журнала Задержка Записи активной активной записи в Rails

(0.8ms) SELECT COUNT(*) FROM `delayed_jobs` WHERE (failed_at is not NULL) 
(0.5ms) SELECT COUNT(*) FROM `delayed_jobs` WHERE (locked_by is not NULL) 
(0.7ms) SELECT COUNT(*) AS count_all, `delayed_jobs`.`queue` AS delayed_jobs_queue FROM `delayed_jobs` WHERE (run_at <= '2017-02-12 23:18:18.094189' and failed_at is NULL) GROUP BY `delayed_jobs`.`queue` 
(0.8ms) SELECT COUNT(*) AS count_all, `delayed_jobs`.`priority` AS delayed_jobs_priority FROM `delayed_jobs` WHERE (run_at <= '2017-02-12 23:18:18.095817' and failed_at is NULL) GROUP BY `delayed_jobs`.`priority` 

предыдущий разработчик представил этот delayed_job глушитель, описанный здесь: How to ignore Delayed Job query logging in development on Rails , но это не похоже на работу, так как запросы по-прежнему регистрируются в журналах постановочных и в Logmatic.

Есть ли способ остановить их регистрацию (возможно, перенаправить их в другой файл, если они не могут быть полностью отключены)? Предположим, мы все еще хотим записать такие записи, которые не связаны с delayed_job.

ответ

0

Вы можете изменить логи, в которых журнал работник DJ в инициализаторе, как это:

Delayed::Worker.logger = Logger.new(File.join(Rails.root, 'log', 'delayed_job.log')) 

Это должно очистить ваш главный лог.

Редактировать: только что видно, что это не повлияет на журналы AR.

Вы пытались установить уровень журнала DJ для информации вместо отладки?

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

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