где мои лог файлы в героку? - PullRequest
       2

где мои лог файлы в героку?

17 голосов
/ 10 февраля 2012

У меня настроено ведение логов на консоль и файл журнала. В мире героку, имеет ли смысл входить в файл? Можно ли как-нибудь восстановить файл журнала?

Ответы [ 3 ]

15 голосов
/ 11 февраля 2012

Журналы - это потоки, а не файлы.

Чтобы получить доступ к потоку журналирования, просто heroku logs, и вы увидите полный поток.Все, что вы выводите с помощью регистратора приложений, будет идти сюда.

У вас нет файлов журналов.

Если вы хотите записывать файлы в кадр и ставить на стене, подпишитесь на такую ​​услугукак Papertrail и используйте стоки системного журнала, чтобы получить туда свои журналы Heroku.Оттуда они могут сбросить на S3.

8 голосов
/ 10 февраля 2012

Чтобы получить журналы, просто введите heroku logs или heroku logs -n X в вашей оболочке.

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

1 голос
/ 19 марта 2017

Используйте эту команду оболочки для локального сохранения журналов, используя heroku cli:

heroku logs -n number_of_lines --app application_name >> file_name.txt

>> добавит вывод команды в файл и сохранит его: file_name.txt

number_of_lines ограничено максимум 1500 героями.

Пример команды:

heroku logs -n 500 --app sample_app >> logs.txt

Благодаря ответу Ануджи Джоши

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