如何在Heroku上记录错误

时间:2015-06-29 18:36:59

标签: javascript node.js heroku

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

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

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

我错过了什么吗?

注意:我不是在寻找一种解决方案,以尽量减少我网站的GET请求数量。

2 个答案:

答案 0 :(得分:2)

真正的答案是:对于长期日志存储/存档/报告,您需要将Heroku日志导出到其他位置。 Heroku有一种内置的方法可以通过syslog drains来实现:https://devcenter.heroku.com/articles/log-drains

您可以编写自己的日志消耗来存储S3 /您自己的服务器中的日志,也可以使用许多Heroku日志插件中的一个,只需支付少量费用:https://addons.heroku.com/#logging

答案 1 :(得分:1)

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