Есть ли в моем бесплатном веб-приложении dyno блог, и если да, то как его просмотреть?
Когда я просматриваю свое приложение, справа вверху находятся две кнопки: "Открыть приложение" (это ссылка на URL-адрес моего приложения) и "Еще []", где [] - вверх или вниз. Шеврон, как вещь (означает, что вы можете открыть меню). Я нажал "Еще" и нашел "просмотр журналов", в котором отображаются записи журнала, но их не так много. В частности, я развернул 8/8/18, и вчера я получил сообщение об ошибке (около 27 часов и 20 минут назад). Было бы неплохо увидеть записи в журнале того времени, но самая ранняя запись в журнале была около 15 минут назад.
На фронте "учиться учиться", если у вас есть хороший ответ на этот вопрос, можете ли вы дать мне знать, как вы узнали этот ответ, если вы можете вспомнить?
1 ответ
Да, есть блог, как показывает основная часть вопроса. Это больше, чем данные, возвращенные, как описано там. Давайте перейдем к тому, как вы получаете к нему доступ. На фронте "как вы узнали" вот как я это понял:
Я только что узнал о 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" даже с кавычками, потому что он жаловался на тире. Если у вас есть комментарий о том, как обойти это, я был бы признателен.