WebApi实现自定义错误日志

一.Mvc错误处理默认有添加HandleErrorAttribute默认的过滤器,但是我们有可能要捕捉这个错误并记录系统日志那么这个过滤器就不够用了,所以我们要自定义Mvc及Web Api各自的错误处理类

MVC:自定义错误日志WebExceptionAttribute.cs

WebApi:自定义错误日志ApiExceptionAttribute.cs

然后分别注册到过滤器中,在FilterConfig类的RegisterGlobalFilters方法中\

filters.Add(new WebExceptionAttribute());

在WebApiConfig类的Register中

config.Filters.Add(new ApiExceptionAttribute());

 这样全局异常日志配置OK

posted @ 2017-10-14 12:18  Crazier  阅读(942)  评论(0编辑  收藏  举报