I want to log the request processing time for Asp.Net MVC application. I can get 'time-taken' from IIS logs but this time includes the network time taken to send the response back to client browser. I am only interested in the time taken to preocess the request by asp.net worker process.
I have an option of writting a HttpModule but I can not control the order of running of HttpModules.
Update - 1:
I need to log the processing-time for all the requests. The requests are slow only for some users which I am not able to reproduce when I request the page. 'MiniProfiler' and 'Glimpse' will not give me the 'procssing-time' for all the requests by different users.
Update - 2:
Filters will give me 'time-taken' only by Controller. It will not cover the 'time-taken' by various 'HttpModules' pluged in into the Asp.Net app