Asp.Net Web Api操作方法处理时间记录

时间:2015-05-11 17:07:53

标签: asp.net rest logging

我想记录每个web api动作方法的时间信息。我想知道动作方法何时开始以及何时结束,以便我可以找到动作的已用时间。

我可以使用自定义处理程序(DelegatingHandler)记录每个请求和响应。是否可以记录方法的开始和结束时间使用处理程序或其他东西等

由于

1 个答案:

答案 0 :(得分:0)

  1. 您可以使用IHttpModule并处理所需的方法(例如Application_EndRequest
  2. 您可以派生ActionFilterAttribute并注释您的控制器
  3. 开始/结束时间... Stopwatch应该是可访问的,或者您可以使用当前的DateTime。