记录经典ASP表单帖子

时间:2009-06-19 15:05:01

标签: logging asp-classic iis-6

我有一个旧的经典ASP网站,我正在维护并且正在转换为asp.net。我有一个页面有外部端点向其发布数据,我想捕获/监控正在对此页面发布的帖子。有没有人知道我可以使用哪些工具将这些帖子转储到某个日志文件或数据库?

我想也许这个问题也可能针对IIS?从我用Google搜索的内容来看,这似乎也不是IIS的可能性。也许有一个ISAPI扩展可以做到吗?

2 个答案:

答案 0 :(得分:2)

正如Manos在对您的问题的评论中指出的那样,您可以简单地将Request.Form和/或Request.QueryString集合的内容转储到文件中。

文件锁定是一个问题,但您可以随时为每个帖子使用新文件。使用文件名,该文件名是格式化的当前日期/时间,SessionID和其他一些随机元素的组合。 ASP一次只处理一次sesssion请求,因此没有发生冲突的危险。

答案 1 :(得分:1)

正如指出的那样,您可以将内容转储到某种集合中。之前的建议是将其转储到.txt(或其他)文件中。除非您倾倒大量数据,或者您运行的网站非常活跃,否则您不太可能遇到锁定问题。

顺便提一下,这一点信息可以帮助您获得更好的答案。 ;)

我们谈论了多少流量?同时用户?到底有多少数据被丢弃?

最后,如果你不喜欢文件的想法,那为什么不是数据库呢?哪一个取决于交通问题的答案...