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

2023-12-26

我见过 Ryan Bates 谈论过异常记录器和异常通知。还有其他好的可以考虑吗?您喜欢和不喜欢这些内容的哪些方面?

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

Thanks!


我强烈推荐使用Hoptoad http://hoptoadapp.com/welcome。我们的生产系统使用免费帐户,这很好,而且可以救命。我发现它远远优于 ExceptionNotifier 和 ExceptionLogger 插件。安装起来非常简单,然后您会收到自动电子邮件通知,并且在其 Web UI 中非常漂亮地展示了异常情况。

但是,还有一个好处是,它不会在您每次遇到异常时(只是第一次)向您发送电子邮件,但它会将其他异常排队,因此当您在网络上查看它时,您会看到据说这样的事情发生了7次之类的。仅此一点就非常好,因为如果由于某种原因您引入了一些突然引发大量异常的内容,并且您的网站流量很高,那么您现在不会完全被通知淹没您的电子邮件收件箱。

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails 用户:您使用什么异常通知软件? 的相关文章

  • Rails 3 ActiveModel:无法直接包含 ActiveModel::Model

    在我的 Rails 3 2 11 和 开发 环境中 当我尝试拥有活动模型时 class DisponibilityApi include ActiveModel Model attr accessor start time end time
  • 从Python请求ConnectionError获取Errno?

    我可以通过以下方式捕获并打印 Python Requests ConnectionErrors except requests exceptions ConnectionError as e logger warning str e mes
  • 无主键的 ActiveRecord 模型

    我有一个 ActiveRecord 模型GPA没有主键 class GPA lt ActiveRecord Base end 当我尝试打电话时GPA first to json I get TypeError false is not a
  • C++ 析构函数中的异常

    从其他线程 我知道我们不应该在析构函数中抛出异常 但对于下面的例子来说 它确实有效 这是否意味着我们只能在一个实例的析构函数中抛出异常 我们应该如何理解这个代码示例 include
  • counter_cache 可以与 has_many 一起使用吗?

    我正在努力将 counter cache 添加到我的模型中 用户 id org id 组织 id users count 但出现以下错误 ArgumentError Unknown key s counter cache class Org
  • 为什么我会遇到握手失败 (Java SSL)

    我正在通过 HTTPS 连接到 Web 服务 我已经完成了我认为使其正常工作所需的所有操作 但最终我握手失败了 我发现 作为一个新用户 由于 垃圾邮件防护 我无法发布超过 2 个链接 非常感谢 stackoverflow 无论如何 这里有一
  • 如何避免此 PDO 异常:当其他未缓冲的查询处于活动状态时无法执行查询

    我想在我的页面中打印一个包含 3 列的简单表格 building name tags and architecture style 如果我尝试检索列表building names and arch styles没有问题 SELECT bui
  • Friendly_id 和真实ID

    有什么办法可以得到真正的id使用Friendly id 修改的模型中的列 出于性能原因 我不想对其进行另一个数据库查询 广义上来说Friendly id修改to param and find方法 接下来应该可以工作 affiche Affi
  • RegistrationsController#create 中的 ActionController::InvalidAuthenticityToken

    您好 我正在使用 Devise 进行用户身份验证 突然我的新用户注册无法正常工作 这是我收到的错误 ActionController InvalidAuthenticityToken Rails root home example app
  • iOS 64 位 @try {... } @catch {...} 不起作用

    我有一个非常特殊的问题 最近 我向我的 iOS 项目 arm64 添加了 64 位支持 从那时起 我开始收到内部代码段未捕获的异常 try catch 我使用 Crashlytics 进行崩溃报告 我设法在应用程序中的任何位置使用以下代码行
  • Bundler 找不到 gem“rack”的兼容版本:

    我是 Ruby 新手 但实际上如果我不想安装 Redmine 我就不需要它 我正在按照以下说明进行操作http www redmine org projects redmine wiki HowTo install Redmine on C
  • 是否仍然可以在 Rails 4 中使用测试单元?

    从 Rails 3 2 升级到 Rails 4 后 我的应用程序可以运行 但我用测试单元编写的测试是一场灾难 据传 Minitest 与测试单元 兼容 然而 如果我尝试使用 现在捆绑的 Minitest 就会发现有很多差异 从断言 语句名称
  • 如何向 ActiveRecord 集合添加方法?

    我想为特定模型的所有集合添加一个方法 假设我想添加方法my complicated averaging method到 WeatherData 集合 WeatherData all limit 3 my complicated averag
  • 如何在 Ubuntu 中使用 gems?

    我最近升级到 Ubuntu 9 04 但在使用 gems 时遇到问题 我使用 apt get 安装了 Ruby Rubygems 和 Rails 这rails命令确实有效 然后我安装了 capistrano 和其他 gem 例如 herok
  • 如何在 Rails 中对不同用户建模

    Question 我有一个带有内置授权和身份验证逻辑的用户模型 现在我意识到我拥有三种不同类型的用户 我想存储每个人的不同信息 Rails 中处理这个问题的最佳方法是什么 基于当前阅读的想法 我看过 STI 但从我读到的内容来看 它是不合适
  • 我如何在 python 2.6 中测试抽象方法

    我有一个抽象类 import abc class Hello object metaclass abc ABCMeta abc abstractmethod def add self foo pass abc abstractmethod
  • Mac 上的 libv8 (3.11.8.17) 捆绑包安装错误

    我将 ruby 升级到 1 9 3 现在我无法启动我的服务器 当我运行捆绑安装时 它说 An error occurred while installing libv8 3 11 8 17 and Bundler cannot contin
  • 哈米尔评论结束

    我是哈米尔新手 这让我很困惑 我不喜欢删除可以注释掉的代码 但我不知道如何在 haml 中正确结束注释 这是一个代码片段 field f label member id br f text field member id field f l
  • 安装适用于 Windows 7 的 Ruby on Rails(最新)

    我是一名设计师 而不是一名编码员 并且在首次安装时遇到了问题 我下载了 Rails 1 8 6 和 Instant Rails 我打开控制台并尝试更新 gem 那里没有任何作用 我想我会删除所有内容并重新开始 因为我确信我现在破坏了某些东西
  • 通过sprocket动态渲染sass文件

    我想从助手那里渲染一些变量 scss erb模板使用了image url 萨斯函数 template scss erb background image image url 到目前为止 ERB 部分很简单 利用这个堆栈溢出答案 https

随机推荐

  • 如何将 Array.from 与 XPathResult 一起使用?

    当我使用querySelectorAll 我能找到138td我的示例文档中的节点 Array from document querySelectorAll td length 138 当我对 XPath 执行相同操作时 我没有得到任何结果
  • Javascript 的 SetTimeout、SetInterval 和 ClearInterval 在 C# 中等效

    很多情况下我需要在 C 中使用这些函数 我的项目必须是 NET 4 0 以下代码是我在阅读有关这些功能的问题和答案后编写的结果 我已经使用它们一段时间了 没有任何问题 然而 玩线程是危险的 所以我怀疑我是否做错了 我的问题是 这些功能使用起
  • SQL:将字符串聚合在一起

    按一个字段将记录分组在一起 并从另一个字段获取以逗号分隔的值列表的最佳方法是什么 所以如果我有 UserID Code 1 A 1 C5 1 X 2 V3 3 B 3 D 3 NULL 3 F4 4 NULL I d get UserID
  • const char* 的模板方法特化

    考虑这个片段 struct S template
  • WiX 自定义操作与 DTF...很困惑

    好吧 我决定用 WiX 做我想做的事情的唯一方法 感谢我没有写的旧安装程序 我现在必须升级 是使用一些自定义操作 基本上 我需要在删除现有产品之前备份文件 并在删除现有产品之后再次恢复该文件 我认为这就是所谓的 类型 2 自定义操作 我认为
  • 支持分割视图并同时控制iPad方向

    我想禁用 iPad 中某个 UIViewController 的旋转 但同时保留应用程序中的分割视图 我知道我们可以在 常规 选项卡中选中 需要全屏 来触发委托方法supportedInterfaceOrientations shouldA
  • 迭代地查找字符数组中大小为 k 的所有组合(N 选择 K)

    我目前正在将这个问题作为个人项目来解决 基本上 给定一个元素数组 例如E 1 2 a b 且 给定一个数字 K 例如K 2 我想全部退回组合 https en wikipedia org wiki CombinationE 尺寸 K E 选
  • WPF 扩展器按钮的样式使其位于扩展器标头内

    我正在使用Expander控件并设置标题样式 如下图所示 http www hughgrice com Expander jpg http www hughgrice com Expander jpg 我遇到的问题是我希望扩展器按钮包含在标
  • 如何使用dylib文件?

    我正在尝试安装一个名为 V Rep 的机器人模拟软件来远程模拟机器人 我需要有remoteApi java and remoteApiJava dylib文件 我似乎不知道如何使用 dylib 文件 构建项目时出现的错误 Exception
  • ASP.NET Core 2.0 Web API Azure Ad v2 令牌授权不起作用

    我正在尝试使用 ASP NET Core 2 0 创建一个 Web API 服务器 该服务器使用 azure ad v2 端点令牌授权 我还有一个 Angular 2 应用程序 其中发生了 Office365 登录 我从那里获取令牌 然后向
  • jQuery Ajax 工具提示

    我尝试通过这个 jQuery 插件执行 Ajax 工具提示 http jquery bassistance de tooltip demo http jquery bassistance de tooltip demo 我有这样的事情 p
  • 为什么 AJAX 返回 HTTP 状态代码 0?

    由于某种原因 在使用 AJAX 时 与我的dashcode questions tagged dashcode开发的应用程序 浏览器只是停止上传并返回状态代码0 为什么会发生这种情况 另一个案例 可能会获得以下状态代码0如果你有发送 AJA
  • 访问 rundeck 节点上的环境变量

    这是一个由两部分组成的问题 我正在使用 rundeck 运行一个脚本 该脚本依赖于对我在 etc environment 中设置的节点上执行脚本的系统范围内的环境变量的访问 首先 如何让 rundeck 摄取系统环境 我在 rundeck
  • 如何判断给定的数字是八进制还是不是八进制?

    在此我发现八进制数最多为 3 位数字 并且我使用了冗长的 if 条件 任何人都可以减少此 if 语句和分配的值 请注意 不要使用预定义的进程或内置包 import java util Scanner class octdec public
  • 从 tpl Sencha 传递参数

    我的json如下 status TRUE message Words data name paint author snooky word id 1 category Business definitions rating Green de
  • 在 android studio 中编译项目时出现重复条目​​:com/android/volley/AuthFailureError.class

    我正在使用外部库 payu Money sdk 和 linkedin sdk 两者都使用 volley 库 在编译项目时会给出 AuthFailureError class 的重复条目 错误 任务 app packageAllDebugCl
  • AndroidHttpClient 和 DefaultHttpClient

    这两者之间有很大区别吗 最好使用哪一个 基于Android源码 https github com CyanogenMod android frameworks base blob gingerbread core java android
  • const 后出现意外的令牌

    当我尝试指定一个常量时 我 在 React 中遇到了意外的令牌错误 但我似乎无法弄清楚原因 我的代码非常简单 并且我遵循了react bootstrap示例here https react bootstrap github io compo
  • 如何在使用 fstream 打开文件时截断文件

    我知道可以用以下命令截断文件 std fstream fs mypath std fstream out std fstream trunc 但我需要读取文件 截断它 然后使用相同的文件句柄写入新内容 因此整个操作是原子的 任何人 我不认为
  • Rails 用户:您使用什么异常通知软件?

    我见过 Ryan Bates 谈论过异常记录器和异常通知 还有其他好的可以考虑吗 您喜欢和不喜欢这些内容的哪些方面 另外 如果您捕获这些异常通知程序 它们是否会记录异常 Thanks 我强烈推荐使用Hoptoad http hoptoada