我使用exception notification gem向电子邮件发送例外,电子邮件中包含大量数据,我希望将数据最小化,例如我不想发送环境详细信息
------------------------------
Environment:
-------------------------------
有没有办法跳过异常邮件的环境细节?
答案 0 :(得分: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}
}
将自定义栏目放在带有后缀.text.erb的./app/views/exception_notifier/下,例如./app/views/exception_notifier/_my_section1.text.erb
。