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。
- 是否可以从事务块内重新引发ActiveRecord :: Rollbackexception?
- Devise中的InvalidAuthenticityToken :: SessionsController#destroy(已经注销后退出)
- 如何处理不知道Ruby中的库方法可以引发什么exception?
- Hoptoad诉Exceptional诉exception_notification诉exception_logger案
- 救援超时:: Redis Gem(Ruby)出错
- 什么是在rails项目中保留自定义exception定义的传统位置?
- 为什么在Ruby中,|| 当`a`未定义时,1会抛出错误,但a = a || 1会不会?
- 如何在Rails中捕获整个应用程序的ArgumentError?
- Ruby“定义?”运算符错误?