标签: asp.net web-applications web
我们希望在每个页面请求结束时记录请求数据,性能数据等 在请求的开头,我们创建了集合(参数,值),并在其中存储了基本数据,如IP,语言,标题等 然后我们将此集合存储在当前请求(HttpContext.Current)中 在请求期间,我们向该集合插入了若干其他数据,如某些方法的性能,某些参数等 在请求结束时,我们希望将此集合中的所有参数和值存储到数据库中。
我们应该将用于编写此集合的代码放在哪里?在某些事件的母版页方法?在其他地方?
答案 0 :(得分:2)
如果您是自定义编码,则可以将其作为global.asax文件的一部分,使其成为每个页面请求的一部分。如果您需要完整的页面信息,可以使用自定义页面类从中派生页面并添加一些工具。
正如大卫所提到的那样,还有其他工具。
答案 1 :(得分:0)
也许你应该为此目的编写特殊的HttpHandler?如果您想记录异常和错误,请查看ELMAH和log4net。