我知道你可以做heroku logs
和heroku logs --source app --num 1500
访问日志。如何在Heroku上记录错误
这应该是访问重要错误日志的真正方法吗?
这样做没什么意义,因为heroku会记录每一个GET请求。只要有人在网站上登录,所有重要日志都会被路由器日志覆盖,所以我无法再访问它们。
我错过了什么吗?
注:我没有寻找一种解决方案,以尽量减少我的网站的GET请求。
我知道你可以做heroku logs
和heroku logs --source app --num 1500
访问日志。如何在Heroku上记录错误
这应该是访问重要错误日志的真正方法吗?
这样做没什么意义,因为heroku会记录每一个GET请求。只要有人在网站上登录,所有重要日志都会被路由器日志覆盖,所以我无法再访问它们。
我错过了什么吗?
注:我没有寻找一种解决方案,以尽量减少我的网站的GET请求。
真正的答案是这样的:对于长期的日志存储/存档/报告,您需要将Heroku日志导出到其他地方。 Heroku有一个内置的方式可以通过系统日志消耗:https://devcenter.heroku.com/articles/log-drains
您可以编写自己的日志流失以将日志存储在S3 /您自己的服务器中,也可以使用许多可用的Heroku日志插件之一只需支付一小笔费用:https://addons.heroku.com/#logging
我建议使用像Papertrail或Logentries这样的工具将您的完整日志转换为可搜索的可归档格式。
有些工具可以[logentries](https://logentries.com/)允许远程保存和查看日志。 – agconti