我在heroku上有个小应用。每当我想要查看日志时,我就转到命令行并执行

heroku logs

它只显示了大约100行。是不是没有办法在heroku上查看我们应用程序的完整日志?


当前回答

跟随Heroku记录

要查看您的日志,我们有:

Logs命令默认检索100行日志。

希罗库日志

显示最多200行,——num(或-n)选项。

Heroku log -n 200

实时显示日志

Heroku原木——尾巴

如果你在heroku上有很多应用程序

Heroku日志——应用your_app_name

其他回答

有关雪松堆叠参见:

https://devcenter.heroku.com/articles/oneoff-admin-ps

你需要运行:

Heroku run bash…

Heroku logs -t显示了活动日志。

你可以使用 Heroku log -n 1500

但这并不是一个推荐的方法(换句话说,并没有向您展示真实的情况)

我建议你插上一些日志工具。(sumoLogic,书面记录等)作为附加组件

它们都有一个免费版本(限制很少,但对于一个小的应用程序或开发环境足够了,这将提供很好的洞察力和工具来分析日志)

另请参阅单独的流/过滤器。

例如,只跟踪您的应用程序日志

heroku logs --source app -t

或者只查看路由器日志

heroku logs --ps router

或者把它们串在一起

heroku logs --source app --ps worker

太好了. .

Heroku logs -t显示了活动日志。 Heroku日志-n 1500表示日志数量

但我仍然建议使用纸质记录插件,它有一定的好处,并有免费的基本计划。