Можно ли получить журналы на приборной панели Heroku? - PullRequest
0 голосов
/ 12 декабря 2018

Можно ли получить следующий журнал панели приборов Heroku?Нужно ли использовать надстройки?

  • Журнал истории входа
  • Журнал истории операций

Я хочу получить период за прошедший периодгод.

Возможно ли это?

Ответы [ 2 ]

0 голосов
/ 14 декабря 2018

Надеюсь, это поможет вам

 heroku logs 

И вести журналы вживую

heroku logs -t 

https://devcenter.heroku.com/articles/logging#view-logs

$ heroku run rails c
File.open('log/production.log', 'r').each_line { |line| puts line }
0 голосов
/ 12 декабря 2018

Журнал истории входа

«Вход» может означать разные вещи для разных приложений.Поскольку не существует универсального определения входа в систему (особенно для всех языков, которые поддерживает Heroku), Heroku не может автоматически регистрироваться для вас.Если вы хотите войти в систему, вы должны сделать это из своего кода.

Heroku захватывает потоки stderr и stdout из вашего приложения в свои собственные журналы.

То же самое относится к

Журнал истории операций

, но более того.«Операция» гораздо более общая, чем «вход в систему», и Heroku не может узнать, что именно должно регистрироваться в вашем приложении.Он также не изменяет или иным образом не обрабатывает ваш код.

Я хотел бы приобрести период за прошедший год.Возможно ли это?

Даже если эти журналы были автоматически сгенерированы Heroku, или вы уже выводите соответствующую информацию в stderr или stdout, вы не сможете вернуться так далеко задним числом.

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

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

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