我正在使用ActionController :: Metal inherted控制器来获取rails服务,我想捕获所有异常,以便我可以通过电子邮件通知自己
rescue_from Exception
无效
我在应用程序控制器中的另一个应用程序中使用了上面的代码它运行良好但不是在这种情况下
哪个模块应该包含在基本控制器中以便使用它?
代码:
rescue_from Exception do |exception|
Rails.logger.warn "\n-EXCEPTION OCCURE IN APPLICATION-\n============\n-On\n-#{Time.now}\n======\nRequest-refer\n#{request.referer}\n=====\nrequest.xhr?\n#{request.xhr?}\n=======\nRequest environment\n#{request.env["HTTP_USER_AGENT"]}\n====\n-MESSAGE\n-#{exception.message}\n======\n-Url\n-#{request.url} \n============\n-Backtrace\n-#{exception.backtrace}"
end