Heroku:您如何查看Heroku错误日志



我在一个免费的Heroku帐户上有一个PHP应用程序。今天没有明显的原因,我在一个小时内获得了Heroku的应用错误屏幕。Heroku的状态报告页面上没有停机时间。

我想检查日志,以找出应用程序为何关闭。但是不知道该怎么做!有人可以帮我吗?

只需使用heroku logs显示日志的最后100行。

或实时尾数: heroku logs -t

Heroku仅保存最后1500行日志,您可以使用heroku logs -n 1500访问。如果您需要更多的记录,请查看Heroku附加组件,例如Logentries或PaperTrail。

$ heroku logs -t --app app-name

这为您提供了所有当前日志(使用logentries添加将使用)

heroku logs --tail

使用上述命令,您可以看到连续的Heroku记录。

Heroku很棒,但是对Heroku的调试申请可能很乏味。从技术上讲,您所需要的只是$ Heroku logs --tail --app *and-your-app-name*,可能并不总是绘制整个图片。

有1500 loglines尺寸或1MB缓冲区的限制,您需要考虑的响应。对于普通的乔来说,这足够了,我们大多数人甚至都不担心它们。

但是时不时地遇到其中一个限制,或者也许您不在限制本身上运行,但您确实必须筛选无数的日志以找到一条小消息。

这是大多数开发人员寻求外部帮助的地方。有很多工具可以管理您的日志而不会破坏银行,或者如果没有问题,那么也有适合这种情况的服务。

最受欢迎的是:

  • sematext.com
  • datadoghq.com
  • logdna.com
  • logz.io

以下是这样的服务。

用于检查Heroku Console中的所有日志

config.logger = Logger.new(STDOUT)
config.logger.level = Logger::DEBUG

将这两条线放入正在运行Heroku应用程序的环境中(例如 Production.rb

之后,在此处检查日志:

heroku logs -t

您可以检查详细日志,如果有的话,也有错误。

相关内容

  • 没有找到相关文章

最新更新