我使用异常通知gem 将异常发送到电子邮件,电子邮件包含大量数据我想最小化数据,例如我不想发送环境详细信息
------------------------------
Environment:
-------------------------------
有没有办法跳过异常邮件的环境细节?
我使用异常通知gem 将异常发送到电子邮件,电子邮件包含大量数据我想最小化数据,例如我不想发送环境详细信息
------------------------------
Environment:
-------------------------------
有没有办法跳过异常邮件的环境细节?
您可以自定义部分。阅读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
.