私は3つのモデルのMVCで例外処理を行っています。
public class CustomHandleErrorAttribute : HandleErrorAttribute
{
public override void OnException(ExceptionContext filterContext)
{
//logging
}
}
と
public class Base_Application : System.Web.HttpApplication
{
protected void Application_Error(object sender, EventArgs e)
{
//Logging
}
}
と
public class Base_Controller : Controller
{
protected override void OnException(ExceptionContext filterContext)
{
//Logging;
}
}
コードからサンプル例外をスローすると、とによってキャッチされCustomHandleErrorAttribute
ますBase_Controller
。
と
Base_Application
私は例外をログに記録していますが、同じことがElmahによるログ記録です。
だから私はすべての場合に最善の方法を知りたいです。