геройку - как посмотреть все логи - PullRequest
443 голосов
/ 20 апреля 2010

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

heroku logs

Это показывает только около 100 строк. Нет ли способа посмотреть полные логи нашего приложения на героку?

Ответы [ 17 ]

2 голосов
/ 17 сентября 2017

Мое решение - получить полный журнал при первом запуске приложения, например:

heroku logs -n 1500 > log

затем добавьте fgrep -vf, чтобы поддерживать его в актуальном состоянии, например:

heroku logs -n 1500 > newlog ; fgrep -vf log newlog >> log

для непрерывного ведения журнала, просто повторяйте его, следя за каждые х минут (или секунд).

2 голосов
/ 19 ноября 2016

Я предпочитаю делать это так

heroku logs --tail | tee -a herokuLogs

Вы можете оставить скрипт работающим в фоновом режиме и просто отфильтровывать логи из текстового файла так, как вам хочется в любое время.

2 голосов
/ 18 июня 2016

Чтобы просмотреть подробный журнал, вам нужно поместить две строки в файл production.rb:

config.logger = Logger.new(STDOUT)
config.logger.level = Logger::DEBUG

и затем запустив

heroku logs -t

Вы можете увидеть подробные журналы.

1 голос
/ 01 октября 2018

Вам нужно использовать опцию -t или --tail, и вам нужно определить имя приложения heroku.

heroku logs -t --app app_name
1 голос
/ 15 февраля 2018

Я предлагаю использовать аддон, я использую Logentries. Чтобы использовать его, запустите в командной строке:

heroku addons:create logentries:le_tryit

(эта команда создает аддон для бесплатной учетной записи, но вы можете обновить ее, если хотите)

Logentries позволяет сэкономить до 5 ГБ объема журнала в месяц. Эта информация доступна для поиска по команде поиска в течение последних 7 дней, и она имеет предупреждения в реальном времени.

Итак, чтобы ответить на ваш вопрос, используя это дополнение, вы гарантируете, что ваши журналы больше не будут потеряны, когда вы достигнете 1500 строк, которые Heroku сохраняет по умолчанию. Надеюсь это поможет! Хорошего дня!

0 голосов
/ 28 апреля 2019

heroku logs -t показывает нам живые журналы. heroku logs -n 1500 для определенного количества бревен

Но все же я бы порекомендовал использовать надстройку бумажного следа, которая имеет определенные преимущества и имеет бесплатный базовый план.

0 голосов
/ 19 апреля 2012

Для стека кедра см .:

https://devcenter.heroku.com/articles/oneoff-admin-ps

вам нужно запустить:

героку беги баш ...

...