我已经看到Ryan Bates谈exception_logger和例外的通知。是否有任何其他好的考虑?什么你喜欢和不喜欢这些吗?

此外,这些例外通知的日志有例外如果你抓到他们吗?

谢谢!

有帮助吗?

解决方案

我强烈推荐使用 Hoptoad 。我们的生产系统使用免费帐户,这是很好的,只是一个救生员。我发现它非常优于ExceptionNotifier和ExceptionLogger插件。安装起来非常简单,然后您可以获得自动电子邮件通知,以及在其Web UI中非常好地呈现异常。

但是,还有一件好事是,每当你获得异常时它都不会给你发电子邮件,这是第一次,但随后它会排队其他人,所以当你在网上查看它时,你会看到它说它发生了7次或其他什么。仅此一点非常好,因为如果由于某种原因你引入的东西突然解雇了很多例外,并且你有一个高流量的站点,你现在就不会用通知完全淹没你的电子邮件收件箱。 / p>

另一个很酷的事情是它与Capistrano部署集成,并在部署完成后进行记录,因此这会为您提供更多信息,并且可能是追踪错误的关键(例如,您部署,然后不久之后你开始收到通知,你知道问题出在你刚刚介绍的任何内容中。

最后,甚至还有一个与之互动的API。很多善良,这是我现在唯一使用的东西 - 即使使用New Relic RPM帐户,我仍然使用Hoptoad进行所有异常通知。

其他提示

我一直在使用ExceptionLogger由于一年。我不喜欢exception_notification因为我不喜欢接收吨的电子邮件。此外,ExceptionLogger是以某种方式的改进版本ExceptionNotification.

不幸的是ExceptionLogger直没有更新,因为一段时间。我最近开始的工作在一定义的工具,需要利用导轨2.3引擎的功能。

还有一对夫妇的webapp致力于解决这个问题:

Hoptoad 是我首选的山体滑坡异常通知。 它对发送给我的电子邮件非常了解,它的网络界面可以自动组织所有异常。

如果我进行了导致错误的更改,我可能会收到几条相同的错误消息,因此Hoptoad会向我发送一封电子邮件,在网络界面中我可能会看到类似错误的4个,我可以点击查看详细信息,修补bug,点击一下即可将其修复为固定状态。

这是处理异常的一种非常好的干净方式,并且对我的影响远远小于干扰/贫民区。

我也使用Hoptoad,它似乎在稍微繁琐的设置后运行正常(但我还需要记录rake异常)。

但是,如果我没有赢得Hoptoad帐户,我宁愿使用例外,因为它有更好的通知选项(如短信)

我也使用ExceptionLogger。

如果你抓住aka处理异常,它实际上不再是一个例外,你也可以自己记录。

我过去曾使用过例外情况,他们的产品非常类似于 Hoptoad

我对Exceptional感到非常满意,除了他们在一两年前做过的UI升级。我认为以前的布局更适合跟踪错误。

现在考虑将Hoptoad用于包含iPhone组件的项目,因为他们在支持的平台中列出了iOS。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top