У нас есть служба, которая, помимо прочего, отслеживает почтовый ящик.
Основное приложение rails использует встроенный гем, который имеет цикл, который постоянно пишет в production.log
ЭтоВнутренний созданный gem ограничен для использования своего собственного файла журнала.
По какой-то причине он записывает информационное сообщение файла action_mailer log_subscriber.rb
Попытки:
- Я проверил, что именно этот файл записывает в наш файл production.log
- config.action_mailer.logger, равный nil в config / application.rb
Цикл встроенного гема запускается из задачи rake: код здесь: https://github.com/dtulibrary/incoming_mail/blob/master/lib/incoming_mail/fetcher.rb в методе fetch_loop , который вызывает метод process .Я не написал ничего из этого.
Как вы видите, он вызывает метод класса IncomingMailController.Этот класс существует в основном приложении.Он наследует ActionMailer :: Base.Метод receive может быть переопределением метода ActionMailer :: Base, но он нигде не говорит super .
Я полагаю, что в конце концов это может быть причиной.Я не знаю.
Метод receive динамически вызывает несколько методов.О, как я ненавижу это приложение.
Как бы я закрыл эту акцию?Более того, сделайте запись в другой файл.