2015-06-29 34 views
1

我知道你可以做heroku logsheroku logs --source app --num 1500访问日志。如何在Heroku上记录错误

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

这样做没什么意义,因为heroku会记录每一个GET请求。只要有人在网站上登录,所有重要日志都会被路由器日志覆盖,所以我无法再访问它们。

我错过了什么吗?

注:我没有寻找一种解决方案,以尽量减少我的网站的GET请求。

+0

有些工具可以[logentries](https://logentries.com/)允许远程保存和查看日志。 – agconti

回答

2

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

您可以编写自己的日志流失以将日志存储在S3 /您自己的服务器中,也可以使用许多可用的Heroku日志插件之一只需支付一小笔费用:https://addons.heroku.com/#logging

1

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