我创建了一个属性,以便每当我的网站发生异常时,我都会收到一封详细说明该异常的电子邮件。我有这么远,但我的属性代码似乎不火,如果发生异常:创建属性以检查异常
public class ReportingAttribute : FilterAttribute, IExceptionFilter
{
public void OnException(ExceptionContext filterContext)
{
// This will generate an email to me
ErrorReporting.GenerateEmail(filterContext.Exception);
}
}
然后我上面的控制器我做:
[ReportingAttribute]
public class AccountController : Controller
的另一种方式做到这一点我的catch块里面有ErrorReporting.GenerateEmail(ex)
吗?必须有一个更简单的方法?这就是为什么我认为创建属性来处理这个
派生控制器不'IExceptionFilter.OnException()'只调用上未处理的异常? – 2012-04-13 11:30:50