Приложение rails4 работает с докере. Он запускает задачу рейка для извлечения сообщений из AWS SQS.Проблема с журналом в Rails4 с выполнением команды Docker rake
Проблема, с которой я столкнулся, заключается в том, что журналы не могут отображаться на консоли во времени. Консоль ничего не показывает до тех пор, пока не возникнет ошибка/ошибка. Другими словами, если мое приложение работает нормально, журналы не приходят на консоль. Но если приложение пошло не так, все журналы (информация, предупреждение и ошибка) объединяются!
Я уже настроить конфигурации/production.rb, как удар:
config.logger = Logger.new(STDOUT)
config.logger.level = Logger.const_get('INFO')
config.log_level = :info
Я Google «Журнал рейк задача не работает», но ничего полезного. Является ли это проблемой журнала рельсов или проблемой журнала задач рейка или, может быть, проблемой докеров?
Надеясь, что получите совет!
Я вижу подобный вопрос, где любая рейка задача, которую я призываю не выводит на STDOUT, пока задача грабли не вышла. Я проверил это со следующим кодом в задаче rake: 'loop {puts" in loop "; sleep 2} '. Пока задача запущена, ничего не появляется в STDOUT, но как только она завершает оба экземпляра «in loop», немедленно выходите на выход. Я не нашел, почему это так, но я отправлю туда, если я это выясню. – alexpls