Как показать console.log () на Heroku? - PullRequest
       31

Как показать console.log () на Heroku?

0 голосов
/ 10 сентября 2018

Я пытался отлаживать свое приложение, используя console.log () внутри Node.js.

Однако я никогда не вижу их в журнале heroku, независимо от того, сколько строк они показывают.

$ heroku logs -n 200

Это не сработало для меня.

Всякий раз, когда я публикую что-то на сервере Heroku, журнал показывает только что-то вроде:

2018-09-10T02:14:12.731148+00:00 heroku[router]: at=info method=POST path="/users" host=obscure-journey-65698.herokuapp.com request_id=349a44e8-5fd7-46a2-aacb-75e51503109c fwd="73.67.204.217" dyno=web.1 connect=1ms service=355ms status=400 bytes=216 protocol=https

Журнал консоли никогда не появляется!Они регистрируют информацию, которую я хочу при запуске npm start.

Спасибо за любую помощь.

Ответы [ 2 ]

0 голосов
/ 10 сентября 2018

зайдите на сайт heroku и откройте развернутое приложение. перейдите на вкладку more в правый угол и откройте логи. На вкладке журнала вы увидите консольные выводы. вы увидите консольный вывод файла, который записан в procfile, или файла, который выполняется первым. Например, если в procfile написано, что: web: node server.js , то файл server.js будет выполняться первым. так что если я записал console.log («output») в моем файле server.js, то вывод будет показан в журналах heroku, которые находятся на вкладке more , как описано выше. Спасибо

0 голосов
/ 10 сентября 2018

Вы можете использовать дополнение под названием Papertrail . Имеется бесплатный уровень, который должен выполнять эту работу.

...