7

我见过 Ryan Bates 谈论 exception_logger 和异常通知。还有其他好的可以考虑吗?你喜欢和不喜欢这些?

此外,如果您捕获它们,这些异常通知器是否会记录异常?

谢谢!

4

6 回答 6

7

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

但是,还有一个好处是,它不会在您每次收到异常时都给您发送电子邮件,只是第一次,但随后它会将其他人排队,所以当您在网络上查看它时,您会看到也就是说它发生了7次或其他什么。仅此一项就非常棒了,因为如果由于某种原因您引入的东西突然引发了很多异常,并且您拥有一个高流量的网站,那么您现在不会完全淹没您的电子邮件收件箱中的通知。

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

最后,甚至还有一个 API 可以与之交互。太好了,这是我现在唯一使用的东西 - 即使使用 New Relic RPM 帐户,我仍然使用 Hoptoad 来进行所有异常通知。

于 2009-06-23T16:13:20.260 回答
4

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

不幸的是,ExceptionLogger 已经有一段时间没有更新了。我最近开始研究一个利用 Rails 2.3 Engine 特性的自定义工具。

还有一些 webapps 专门用来解决这个问题:

于 2009-06-23T12:29:18.173 回答
1

Hoptoad是我最喜欢的异常通知器。它对发送给我的电子邮件很智能,它的 Web 界面在自动组织所有异常方面做得很好。

如果我进行了导致错误的更改,我可能会收到几条相同的错误消息,因此 Hoptoad 会向我发送一封电子邮件,并且在 Web 界面中我可能会看到类似 4 个相同的错误,我可以点击进入详细信息,修补错误,然后一键检查它们是否已修复。

这是处理异常的一种非常干净的方式,并且让我觉得侵入性/贫民区要少得多。

于 2009-06-23T16:13:21.430 回答
1

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

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

于 2009-06-24T15:00:56.020 回答
0

我也使用 ExceptionLogger。

如果您捕获又名处理异常,它实际上不再是异常,您也可以自己记录它。

于 2009-06-23T16:06:04.453 回答
0

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

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

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

于 2011-03-18T12:53:23.143 回答