Как сохранить журнал на Heroku, используя ssh? - PullRequest
6 голосов
/ 21 июля 2011

Использование heroku logs --tail, которое отлично работает в течение нескольких минут. Затем он перестает отображать журналы. Похоже, что соединение ssh истекает и умирает. Там нет ошибки или сообщения. Работа в Ubuntu 11.04 по проводному соединению.

Я добавил следующее в ~ / .ssh / config:

ServerAliveInterval 5

Но это не сработало. Нужно ли что-нибудь еще в файле конфигурации? Как я узнаю, что он что-то делает? Как я могу отслеживать трафик и видеть запрос активности? Я смотрю на системный монитор, но ничего не вижу каждые 5 секунд.

Спасибо.

Ответы [ 3 ]

15 голосов
/ 21 июля 2011

Сделали ли вы все это:

$ heroku config:add LOG_LEVEL=DEBUG
$ heroku addons:upgrade logging:expanded
$ heroku logs --tail
4 голосов
/ 17 августа 2011

Оказывается, я искал ответ на неправильный вопрос. Зачем использовать хвост, чтобы сохранить логи? Это проблематично, трудоемко и подвержено ошибкам.

Решение, которое я нашел, было Papertrail. Небольшие сайты бесплатны. papertrailapp.com.

Вот полная история из моего блога: http://www.onlineinvestingai.com/blog/2011/08/07/better-logging-with-papertrail-on-heroku/

0 голосов
/ 01 сентября 2015

Я видел ту же проблему.Я не уверен, что время ожидания истекло, но что-то происходит.На данный момент мы поместили наш монитор в цикл, чтобы он автоматически возобновлялся в случае тайм-аута.

Мы также используем PaperTrail, однако он имеет ограничения в сумме, которую вы можете перевести.Мы используем PaperTrail для общего назначения, а также добавляем журналы для журналов с высокой детализацией, которые быстро расходуют всю доступную емкость PaperTrail.

...