Ответ 1
Попробуйте переместить камень rails_12factor (если он установлен) в производственную группу.
group :production do
gem 'rails_12factor'
end
Я испытываю что-то любопытное с регистратором рельсов.
Когда я вставляю Rails.logger.info( "Some text" ) в код, обычно для отслеживания потока, я получаю две строки вывода "Some text" в консоли.
Обычно это не большая проблема, но когда я удаляю содержимое более крупных объектов, результат может стать громоздким для прохода.
Это никогда не случалось, прежде чем я обновился до Rails 4 или, по крайней мере, я не помню, чтобы это происходило.
Кто-нибудь знает, что здесь происходит, и есть ли способ остановить дублирование вывода журнала?
Попробуйте переместить камень rails_12factor (если он установлен) в производственную группу.
group :production do
gem 'rails_12factor'
end
Это небольшое обходное решение решило мою проблему. Выполните следующие действия:
В разделе "Внешние библиотеки Rails" найдите модуль "Рейтинги". Перейдите по этому пути:/lib/commands/server.rb
В этом файле прокомментируйте эту строку, Rails.logger.extend(ActiveSupport:: Logger.broadcast(консоль))
Эта команда отключит трансляцию и просто перезагрузит сервер рельсов. Вы больше не увидите повторных журналов. Счастливое кодирование.
Для получения дополнительной информации об этой странице проблем рельсов: https://github.com/heroku/rails_stdout_logging/issues/1