1、在Models中添加一个类MyExceptionAttribute,代码如下
<code>namespace HSOA.MvcApp
{
public class FilterConfig
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
//filters.Add(new HandleErrorAttribute());
//运行我们自己设置的过滤器
filters.Add(new MyExceptionAttribute());//注册自定义的异常处理的过滤器
}
}
}/<code>
2、修改Global文件
<code>namespace HSOA.MvcApp.Controllers
{
public class TestController : Controller
{
//
// GET: /Test/
public ActionResult Index()
{
int a = 2;
int b = 0;
int c = a / b;
return Content(c.ToString());
}
}
}/<code>
3、将项目中App_Start文件中的代码修改成我们的定义的代码
<code>namespace HSOA.MvcApp.Controllers
{
public class TestController : Controller
{
//
// GET: /Test/
public ActionResult Index()
{
int a = 2;
int b = 0;
int c = a / b;
return Content(c.ToString());
}
}
}/<code>
4、写一个测试程序
<code>namespace HSOA.MvcApp.Controllers
{
public class TestController : Controller
{
//
// GET: /Test/
public ActionResult Index()
{
int a = 2;
int b = 0;
int c = a / b;
return Content(c.ToString());
}
}
}/<code>
5、运行执行,在Log文件夹下已经有我们定义的一个错误日志文件了
閱讀更多 恆臣 的文章