如何在Heroku上logging错误
我知道你可以做heroku logs
和heroku 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的可归档格式。
- 如何在ember.js中包含特定的js文件
- Heroku:节点应用程序抛出的错误“没有默认的语言可以检测到这个应用程序”
- heroku上的node.js web服务器 – 不断增长的内存
- 应用程序错误部署Node.js应用程序到Heroku
- 错误:ENOENT,stat'/app/public/views/index.html'在Heroku中
- 创build一个用于logging统计信息的heroku服务器时,节点cron vs节点时间表
- 使用nodejs应用程序configurationredis
- 超时部署节点应用程序到heroku
- heroku保留文件/文件夹,同时将新版本的nodejs应用程序重新部署到heroku