2013-05-07 46 views
0

我正在使用exception.io来获取在我的Rails应用程序中发生的所有异常的电子邮件,但是我希望重写所有异常文本,以便电子邮件的主题显示ENV,在发生错误Rails异常 - 将ENV添加到异常文本

目前我们得到的东西是这样的: APPNAME:计划控制器#...更多错误文本

我很想得到这样的: APPNAME:DEV ::计划控制器#...更多错误文本或 应用程序名称:PROD ::计划控制器#...更多错误文本

你可以直接挂入应用程序控制器来做这样的事情吗?

class ApplicationController < ActionController::Base 
    rescue from Exception, with => cool_exception_hook 

    def cool_exception_hook 
     //not sure what to do here? 
     Exception.text = ENV + "::" + Exception.text 
     //continue executing as before.... 
    end 

回答

0

你会想要使用Exceptional.context。参见: http://support.exceptional.io/kb/extras/sending-extra-data-to-exceptional

另外,看你怎么可以过滤或注入的这个例子: http://support.exceptional.io/kb/extras/filtering-sensitive-data

+0

可以肯定,我看着这一点,它从特殊的电子邮件的正文中正常工作 - 将最终拥有它主题与异常的文本,以便它可以很容易地排序在gmail或whatnot里面。 – Strat 2013-05-07 20:17:59

+0

也许简单的答案是设置2个不同名称的独特应用程序,以显示PROD/DEV,然后基于它进行过滤 - 我只是认为使用1帐户但使用ruby在rails上添加数据将会很酷允许过滤 - – Strat 2013-05-07 20:19:57

+0

我有没有指出你正确的方向?如果是的话,接受答案:)或至少是最后的投票 – 2013-05-09 16:11:39