如何在Heroku本地环境中查看未修剪的日志

10
我正在本地的Heroku上运行一个NodeJS应用,但是我所有的console.log语句和错误消息都被修剪了。
例如:
forego | starting web.1 on port 5000
web.1  | module.js:339

我无法看到完整的错误日志。如何避免截断错误消息?


你找到解决方案了吗? - UrK
顺便提一下,你可以使用类似于 node bin/www 的方式启动应用程序而无需使用 Heroku,并在那里查看输出。 - UrK
@UrK 但是Heroku本地提供的环境变量怎么办? - aksanoble
1
很遗憾,它们在这种情况下必须被模拟。这就是为什么它不是作为答案提交而是作为评论的原因。 - UrK
2个回答

13

heroku local 命令将在 Procfile 文件中列出的进程中运行。如果您希望流式传输开发日志,请在 Procfile 文件中添加类似于 log: tail -f log/development.log 的内容。您还需要确保创建第二个 Procfile 文件(我使用 Procfile.dev),并将日志文件路径替换为所需日志文件的位置。

祝好!


-6

你试过了吗?

$ heroku help local

来源:https://devcenter.heroku.com/articles/heroku-local

这个已经部署了吗?如果是:

在终端/ bash 上:

$ heroku logs

在您的Heroku帐户上:

1)进入您的帐户,然后进入应用程序,再进入该应用程序的日志


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接