2011-01-28 49 views
0

我们希望在每个页面请求的末尾记录请求数据,性能数据等。
在请求开始时,我们创建集合(参数,值),并在其中存储基本数据,如IP,语言,头文件等。
然后我们将此集合存储在当前请求(HttpContext.Current)中。
在请求我们插入其他几个数据到此集合类似的某些方法,某些参数性能等
同时,我们希望所有的参数和值存储从这个集合到数据库中的请求的结束。在哪个方法写日志到db?

我们应该放在哪里,使这个集合的写入数据库的代码?在母版页的某种事件方法中?别的地方?

+0

参考他以前的问题http://stackoverflow.com/questions/4830025/log-all-received-data-headers-ip-etc-to-db-for-each-aspx-page-request更多的上下文。 – 2011-01-28 16:02:10

回答

0

也许你应该为此写一个特殊的HttpHandler?如果您想记录异常和错误,请查看ELMAHlog4net

2

如果您自定义编码这一点,你可以让它在Global.asax文件的一部分,使其每一个页面请求的一部分。如果您需要整页信息,您可以使用自定义页面类来派生您的页面并添加一些工具。

正如David提到的,还有其他工具。

+1

请停止添加签名行 – 2011-01-28 16:10:28