0

我使用异常通知gem 将异常发送到电子邮件,电子邮件包含大量数据我想最小化数据,例如我不想发送环境详细信息

    ------------------------------
     Environment:
    -------------------------------

有没有办法跳过异常邮件的环境细节?

4

1 回答 1

1

您可以自定义部分。阅读github上的文档。他们说我们可以定制。

默认情况下,通知电子邮件包括四个部分:请求、会话、环境和回溯(按此顺序)。您可以通过在您的 app/views/exception_notifier 目录中放置一个为该部分命名的部分(例如,_session.rhtml)来自定义每个部分的呈现方式。

您可以使用sections 选项重新排序部分或完全排除部分。您甚至可以添加描述特定于应用程序的数据的新部分——只需将部分的名称添加到列表中(在您喜欢的任何位置),并定义相应的部分。像下面的例子一样,有两个新添加的部分:

  Rails.application.config.middleware.use ExceptionNotification::Rack,
   :email => {
   :email_prefix => "[PREFIX] ",
   :sender_address => %{"notifier" <notifier@example.com>},
   :exception_recipients => %w{exceptions@example.com},
   :sections => %w{my_section1 my_section2}
}

将您的自定义部分放在 ./app/views/exception_notifier/ 下,后缀为 .text.erb,例如./app/views/exception_notifier/_my_section1.text.erb.

于 2015-06-10T04:53:22.753 回答