Heroku + Logs Command :: Can Logs Деталь может быть увеличена в Heroku - PullRequest
4 голосов
/ 22 октября 2010

Можно ли увидеть последний журнал сервера Heroku. Я использовал heroku logs, чтобы увидеть последний процесс, но он показывает ограниченный журнал. Но я хочу видеть больше процесса, сделанного в Heroku. Итак, какую команду или какой процесс мне следует выполнить, чтобы увидеть логи в Heroku.

Заранее спасибо.

Ответы [ 5 ]

6 голосов
/ 22 октября 2010

Я не думаю, что это возможно, потому что на собственной странице поддержки Heroku они рекомендуют использовать приложения для внешнего мониторинга.Вероятно, они ограничили его до 100 строк, чтобы люди не могли использовать его в качестве единственного средства отладки.

http://docs.heroku.com/logs-exceptions

Доступ к вашим журналам предназначен главным образом для использования при отладке новогозагруженное приложение, которое дает неожиданные результаты, такие как исключение или ошибка 500 / FAILSAFE.Отображаемые журналы будут представлять собой беспорядочные результаты с разных серверов, на которых работает ваше приложение, и будут отображать только самые последние 100 строк.

Если у вас есть рабочий сайт, работающий на реальных пользователях, используйтеслужба регистрации внешних исключений.Мы можем рекомендовать Hoptoad и Get Exceptional.Обе эти службы очень просты в настройке на Heroku и предоставляют простой и структурированный способ просмотра всех ваших производственных исключений.

Вы не должны пытаться использовать вывод команды heroku logs для метрик илианализ использования.Для этого мы рекомендуем Google Analytics.

Альтернативные приложения для мониторинга исключений:

  • Исключительно (http://www.getexceptional.com/)
  • Airbrake (ex Hoptoadapp) (http://airbrake.io/pages/home)
  • Уведомление об исключении (http://github.com/rails/exception_notification)
  • Регистратор исключений (http://github.com/defunkt/exception_logger)

Вот несколько уроков Railscasts Райана Бейтса по теме:

  • Уведомления об исключениях (http://railscasts.com/episodes/104-exception-notifications)
  • Обработка исключений (* 1037)*

Я только что проверил, и первое предложение, Exceptional, действительно доступно в качестве официального дополнения Heroku.

Hoptoadapp.

4 голосов
/ 25 января 2011

С тех пор, как вы задали этот вопрос, Heroku выпустила более надежную систему регистрации:

http://docs.heroku.com/logging

Есть хвост в реальном времени и опции фильтрации.

1 голос
/ 10 июня 2013
heroku logs -n 1000

чтобы увидеть 1000 строк логов, вы можете изменить количество строк

heroku logs -t

, чтобы увидеть живые логи

0 голосов
/ 22 октября 2010

Вы можете создать специальный регистратор, чтобы сохранить весь журнал в вашей базе данных.

0 голосов
/ 22 октября 2010

Вы можете использовать надстройку LogWorm, чтобы перенести все ваши журналы в эту службу: http://addons.heroku.com/logworm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...