WebApi实现自定义错误日志

时间:2023-03-10 03:06:25
WebApi实现自定义错误日志

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

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

WebApi实现自定义错误日志

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

WebApi实现自定义错误日志

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

filters.Add(new WebExceptionAttribute());

在WebApiConfig类的Register中

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

这样全局异常日志配置OK