Есть ли в моем бесплатном веб-приложении dyno блог, и если да, то как его просмотреть? - PullRequest
0 голосов
/ 12 января 2019

Когда я просматриваю свое приложение, справа вверху находятся две кнопки: «Открыть приложение» (это ссылка на URL-адрес моего приложения) и «Еще []», где [] - вниз и вверх лицом к шеврону, как вещь (означает, что вы можете открыть меню). Я нажал «Еще» и нашел «просмотр журналов», в котором отображаются записи журнала, но их не так много. В частности, я развернул 8/8/18, и вчера я получил сообщение об ошибке (около 27 часов и 20 минут назад). Было бы неплохо увидеть записи в журнале того времени, но самая ранняя запись в журнале была около 15 минут назад.

Если у вас есть хороший ответ на этот вопрос, если вы можете вспомнить этот вопрос, если вы помните?

1 Ответ

0 голосов
/ 12 января 2019

Да, есть блог, как показывает основная часть вопроса. Это больше, чем данные, возвращенные, как описано там. Давайте перейдем к тому, как вы получаете к нему доступ. На фронте «как вы узнали» вот как я это понял:

Я только что узнал о PaperTrail, выбрав элемент «elements» в меню, которое открывается, если щелкнуть маленькую сетку квадратов в верхнем правом углу Heroku. Похоже, что это может быть полезно, но похоже, что оно работает с существующим веб-блогом, и если мой веб-блог возвращается только на время менее 28 часов, это будет не очень полезно.

В той же маленькой сетке квадратов также был элемент «Документация», поэтому я щелкнул по нему и поискал «блог». Это был ОДИН хит, и это была статья о "Heroku для разработчиков Java". Из этой статьи я обнаружил, что «блог» упоминается, потому что в статье говорится о чем-то из Weblogic. На главной странице документации есть раздел о ведении журнала, в котором объясняется, что Heroku использует Logplex, который «предназначен для сортировки и маршрутизации сообщений журнала, а не для хранения. Он сохраняет последние 1500 строк ваших консолидированных журналов, срок действия которых истекает после 1 неделю." И сообщение об ошибке пришло вчера, так что срок его действия еще не истек.

Как получить доступ

Страница при ведении журнала относится к команде heroku logs, которую я пробовал. Он вернул последние 100 строк журнала (больше, чем я получил с помощью команды «Просмотреть журналы»). Дальнейшее чтение показывает, что я мог получить список записей журнала со времени сообщения об ошибке, используя heroku logs -n1500 и отправив его по адресу grep: heroku logs -a secret-castle-56545 -n1500 | grep "10T22" Я не смог использовать строку фильтра "-01-10T22" даже с кавычками, потому что он жаловался на тире. Если у вас есть комментарий о том, как обойти это, я был бы признателен.

...