就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。
8年前关闭。
收集和管理 Web 应用程序中的异常很重要,因为不幸的是这是不可避免的。我以前用过 Exception Notifier但最终我最终为此使用了基于 Web 的服务/工具。 AirBrake (以前称为 Hoptoad)很棒,但 they got acquired by Exceptional所以他们可能会关闭这两个服务中的一个(不过他们还没有正式宣布任何关于关闭的消息)。
还有几个用于异常管理的开源项目。
这是用于跟踪异常的服务/工具列表。
现在你会提出一个有趣的问题: 我应该使用什么服务/工具?
如果我选择 AirBrake/Exceptional,我应该关心他们的意图并考虑在关闭真的发生时移动收集的数据。 errbit 需要部署在某个地方,我们应该管理部署的 errbit 本身。 New Relic和 Amon可以跟踪它们,但这两个功能不如其他功能。在这种情况下,你选择哪一个?
其他平台也有这种服务(例如: bugsense 移动平台)。但在这个问题中,只关注 Rails 应用程序。
请您参考如下方法:
免责声明。我是 Airbrake/Exceptional 的首席产品人员。
我们同意在您的应用中跟踪/管理异常很重要;自 2008 年以来,这两种产品都取得了成功。两个团队都建立了出色的服务。不幸的是,过去几年并没有太多的产品创新。我们的团队致力于构建强大的业务异常跟踪业务,为开发人员提供最佳工具。我们有很多创新即将到来;更长的数据存储、图表、搜索、分析、报告、改进的 UI 等。我们计划长期存在。
关于您的顾虑。
回答你的问题。 “您应该使用哪种服务?(对于 Rails)- 这取决于。我建议您尝试这两种服务,因为两者都有不同的 UI 功能,这两种服务均可免费试用 30 天。这两个应用程序的 gem 不同,我建议阅读各自的自述文件。 Exceptional Gem on Github 和 Airbrake Gem on Github 。
我不打算在这里解决非 Rails 问题,但我很乐意跟进任何其他问题。你可以通过 ben@airbrake.io 或 ben@exceptional.io 联系我 ;-)