如何在Heroku上logging错误

我知道你可以做heroku logsheroku logs --source app --num 1500的访问日志。

这应该是真正的方式来访问重要的错误日志?

这是没有意义的,因为herokulogging每一个GET请求。 只要有人在网站上login,所有重要的日志都会被路由器日志覆盖,所以我无法再访问它们。

我错过了什么吗?

注意:我没有寻找一个解决scheme,以尽量减less我的网站的GET请求的数量。

真正的答案是这样的:对于长期的日志存储/存档/报告,您需要将Heroku日志导出到其他地方。 Heroku有一个内置的方法可以通过系统日志消除: https : //devcenter.heroku.com/articles/log-drains

你可以编写你自己的日志漏洞来存储在S3 /你自己的服务器上的日志,或者你可以使用一个很小的费用提供的许多Heroku日志插件: https : //addons.heroku.com/#logging

我build议使用像Papertrail或Logentries这样的工具将您的完整日志转换为可search的可归档格式。