MVC在采取行动方法之前,用于记录的代码(在流量方面)在哪里

时间:2017-04-12 03:43:36

标签: asp.net-mvc logging asp.net-web-api asp.net-mvc-routing audit-logging

我需要帮助记录MVC流程。

我有一个安全认证的Web API,人们试图访问它。由于对Web API方法的访问受限,有些人根本无法访问它(Os和其他基于角色的属性限制访问权限)。但我想记录人们访问它的尝试,即使它们没有成功。

在企业应用程序中执行此操作的方法是什么?请不要模糊的答案。

1 个答案:

答案 0 :(得分:0)

最正确的方法是创建一个继承ActionFilterAttribute(https://msdn.microsoft.com/en-us/library/system.web.mvc.actionfilterattribute.aspx)的类并重写OnActionExecuting方法。然后可以在Global.asax.cs中的GlobalFilters中注册它

这只会拦截实际拥有路线的请求。