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