我们希望在每个页面请求的末尾记录请求数据,性能数据等。
在请求开始时,我们创建集合(参数,值),并在其中存储基本数据,如IP,语言,头文件等。
然后我们将此集合存储在当前请求(HttpContext.Current)中。
在请求我们插入其他几个数据到此集合类似的某些方法,某些参数性能等
同时,我们希望所有的参数和值存储从这个集合到数据库中的请求的结束。在哪个方法写日志到db?
我们应该放在哪里,使这个集合的写入数据库的代码?在母版页的某种事件方法中?别的地方?
我们希望在每个页面请求的末尾记录请求数据,性能数据等。
在请求开始时,我们创建集合(参数,值),并在其中存储基本数据,如IP,语言,头文件等。
然后我们将此集合存储在当前请求(HttpContext.Current)中。
在请求我们插入其他几个数据到此集合类似的某些方法,某些参数性能等
同时,我们希望所有的参数和值存储从这个集合到数据库中的请求的结束。在哪个方法写日志到db?
我们应该放在哪里,使这个集合的写入数据库的代码?在母版页的某种事件方法中?别的地方?
如果您自定义编码这一点,你可以让它在Global.asax文件的一部分,使其每一个页面请求的一部分。如果您需要整页信息,您可以使用自定义页面类来派生您的页面并添加一些工具。
正如David提到的,还有其他工具。
请停止添加签名行 – 2011-01-28 16:10:28
参考他以前的问题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