ruby-on-rails - 当 Rails 出现 500 错误状态时需要通知邮件列表

标签 ruby-on-rails ruby deployment logging error-handling

我正在开发一个内部网络应用程序。

在开发中,它显示以 HTML 呈现的整个堆栈跟踪页面,但显然在生产中它只有一条漂亮的小“抱歉,我们已收到通知”消息。不幸的是,没有任何机构收到通知,我想解决这个问题。

理想情况下,我希望通过电子邮件发送以 HTML 呈现的堆栈跟踪页面。但只要有错误消息和文件名就很好了,因为现在找到错误发生的位置需要跟踪系统管理员并让他通过电子邮件将日志文件发送给我。

是否有内置方法可以启用此功能?最佳实践是什么?

一些类似的帖子说要使用自定义记录器,但有关此的文档有限并且没有帮助。

有人可以告诉我如何做到这一点,或者为我指出正确的方向并解释吗? 谢谢。

如果重要的话,我正在使用 Rails 2.3.8 和 Passenger 以及 apache2

最佳答案

Exception Notifier插件就是您正在寻找的东西。这是一个操作方法: http://engtech.wordpress.com/2008/02/06/rails-guide-exception-notifier-plugin/

关于ruby-on-rails - 当 Rails 出现 500 错误状态时需要通知邮件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6524311/

相关文章:

ruby-on-rails - Rails 和 Flex 构建 RIA

ruby-on-rails - 如何在 Rails 文档中发现可用的方法?

ruby-on-rails - Ruby/Rails 客户端到 HTTPS API

deployment - 具有多个后端的 Varnish 在部署期间提供陈旧的内容

ruby-on-rails - 根据其他属性设置 state_machine 初始状态

ruby-on-rails - 为什么这个新的 CSS list 文件在 Heroku slug 编译期间没有被编译,而正常的应用程序 list 工作正常?

ruby - 具有多个用户的 Sinatra App

ruby - 使用 ruby​​ 获取 youtube 洞察数据的框架和方法

java - Maven 将辅助文件部署到存储库

amazon-web-services - AWS 上的 ActionCable : Error during WebSocket handshake: Unexpected response code: 404