我正在开发一个 MVC3 剃须刀应用程序。我创建了一个错误处理功能来记录未处理的异常。如下:
public class ErrorHandlingAttribute : HandleErrorAttribute
{
public override void OnException(ExceptionContext context)
{
base.OnException(context);
LogException(context);
}
}
在每个控制器上,我只需要添加错误处理程序,如下所示:
[ErrorHandlingAttribute]
public class HomeController : Controller
它记录了错误,但有些如何OnException
两次击中该方法。然后它会写入重复的日志。
谁能建议我发生了什么。
非常感谢