我在heroku上有个小应用。每当我想要查看日志时,我就转到命令行并执行
heroku logs
它只显示了大约100行。是不是没有办法在heroku上查看我们应用程序的完整日志?
我在heroku上有个小应用。每当我想要查看日志时,我就转到命令行并执行
heroku logs
它只显示了大约100行。是不是没有办法在heroku上查看我们应用程序的完整日志?
当前回答
Heroku logs -t显示了活动日志。 Heroku日志-n 1500表示日志数量
但我仍然建议使用纸质记录插件,它有一定的好处,并有免费的基本计划。
其他回答
我更喜欢这样做
heroku logs --tail | tee -a herokuLogs
您可以让脚本在后台运行,并且可以随时按照您想要的方式从文本文件中过滤日志。
好吧,上面的答案是非常有用的,它将帮助您从命令行查看。但是如果你想从GUI检查,你必须登录你的Heroku账户,然后选择你的应用程序,最后点击查看日志
跟随Heroku记录
要查看您的日志,我们有:
Logs命令默认检索100行日志。
希罗库日志
显示最多200行,——num(或-n)选项。
Heroku log -n 200
实时显示日志
Heroku原木——尾巴
如果你在heroku上有很多应用程序
Heroku日志——应用your_app_name
在heroku!
$ heroku logs -n 500
更好!
$ heroku logs --tail
引用:http://devcenter.heroku.com/articles/logging
更新
这些不再是附加组件,而是默认功能的一部分:)
你可以使用 Heroku log -n 1500
但这并不是一个推荐的方法(换句话说,并没有向您展示真实的情况)
我建议你插上一些日志工具。(sumoLogic,书面记录等)作为附加组件
它们都有一个免费版本(限制很少,但对于一个小的应用程序或开发环境足够了,这将提供很好的洞察力和工具来分析日志)