在Web应用程序中收集和管理异常非常重要,因为遗憾的是,这是不可避免的。我曾经使用Exception Notifier但最终我最终使用基于Web的服务/工具。 AirBrake(以前称为Hoptoad)很棒,但是they got acquired by Exceptional所以他们可能会关闭两个服务中的一个(他们还没有正式宣布任何关于关闭的服务)。 还有几个用于异常管理的开源项目。
以下是跟踪例外情况的服务/工具列表。
现在您将提出一个有趣的问题:我应该使用哪种服务/工具?
如果我选择AirBrake / Exceptional,我应该关心他们的意图,并考虑在真正发生关闭的情况下移动收集的数据。 errbit需要部署在某个地方,我们应该管理部署的errbit本身。 New Relic和Amon可以跟踪它们,但这两个功能不如其他功能。在这种情况下,您选择哪一个?
还有其他平台的此类服务(例如:bugsense用于移动平台)。但在这个问题中,只关注rails应用程序。
答案 0 :(得分:3)
<强>免责声明。我是Airbrake / Exceptional的主要产品人。
我们同意跟踪/管理您应用中的异常非常重要;自2008年以来,这两种产品都取得了成功。两个团队都建立了优质的服务。不幸的是,在过去的几年里,产品创新并不多。我们的团队致力于构建强大的业务异常跟踪业务,为开发人员提供最佳工具。我们有很多创新;更长的数据存储,图形,搜索,分析,报告,改进的UI等。我们计划在很长一段时间内。
关于你的担忧。
解决你的问题。 “你应该使用哪种服务?(对于Rails) - 这取决于。我建议尝试两种服务,因为它们都有不同的UI功能,这两种服务都是30天的免费试用。两种应用的宝石都不同,我建议阅读相应的自述文件。Exceptional Gem on Github和Airbrake Gem on Github。
我不会在这里解决非铁路问题,但我很乐意跟进任何其他问题。您可以通过ben@airbrake.io或ben@exceptional.io与我联系; - )