Rails用户:您使用什么exception通知软件?

我见过Ryan Bates谈论exception_logger和exception通知。 还有其他好的东西需要考虑吗? 你喜欢和不喜欢这些什么?

另外,如果你抓住它们,这些exception通知程序会记录exception吗?

谢谢!

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

但是,还有一个好处是,它不会在每次收到exception时向您发送电子邮件,这是第一次,但随后它会排队等待其他人,所以当您在网络上查看它时,您会看到这说它发生了7次或其他什么。 仅此一点非常好,因为如果由于某种原因你引入了一些突然解雇大量例外的东西,并且你有一个高流量站点,你现在就不会完全淹没你的电子邮件收件箱中的通知。

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

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

我一年以来一直在使用ExceptionLogger。 我不喜欢exception_notification,因为我不喜欢收到大量的电子邮件。 此外,ExceptionLogger在某种程度上是ExceptionNotification的改进版本。

不幸的是,ExceptionLogger一段时间没有更新。 我最近开始研究利用Rails 2.3引擎function的自定义工具。

还有一些专门用于解决此问题的webapp:

  • 优秀

Hoptoad是我首选的山体滑坡exception通知。 它对发送给我的电子邮件非常了解,而且它的Web界面可以很好地自动组织所有exception。

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

这是处理exception的一种非常好的干净方式,并且让我感觉不那么干扰/贫民窟。

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

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

我也使用ExceptionLogger。

如果你抓住aka处理exception它真的不再是一个例外,你也可以自己记录它。

我过去使用过Exceptional ,它们的产品与Hoptoad非常相似。

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

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