为了估计发送到我的mvc应用程序的请求的执行时间,我一直在使用log4net来记录我的MVC应用程序的global.asax的EndRequest事件所经过的时间。 但是,每个请求都会调用EndRequest,包括资源(css,images);我宁愿能够区分这两种请求。
有没有办法将路由请求与静态内容请求分开?我应该放弃这个挂钩点并在代码中的另一个点执行时间吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
我通常从ControllerBase
类派生所有控制器,我在OnActionExecuting
和OnActionExecuted
方法覆盖中插入必要的日志记录。
这为我提供了一个中心位置,可以记录我所有控制器操作的日志记录+通常会在我的所有控制器中的所有操作方法中堆积的更多内容。