IIS 7日志与自定义日志的区别

4

我想记录一些有关我的访问者的信息。使用IIS生成的日志还是在SQL 2008数据库中创建自己的日志会更好?

我知道我可能应该提供有关我的具体情况的更多信息,但我希望仅就两种方案的优缺点进行一般性的讨论。

2个回答

4
你可以使用HttpResponse.AppendToLog从ASP.NET向IIS日志中添加额外的信息,此外,你还可以使用高级日志记录模块创建自己的日志,并使用自定义过滤器和自定义数据,包括来自性能计数器等数据。

1

这完全取决于你想要分析的信息。

如果你正在进行聚合和汇总操作,那么你应该将这些数据拉入数据库进行分析。将数据导入数据库将使你能够使用索引和更好的查询工具。

如果你只偶尔进行简单的查询,那么LogParser可能已经足够满足你的需求。然而,你将不断扫描未建立索引的平面文件以寻找数据,这会增加I/O负担。

但正如你所说,如果不了解你具体的情况,很难说什么是最好的选择。


知道IIS将东西存储在平面文件中已经足够好了。我想查询数据,所以我们选择将其自定义记录到数据库中。 - Shawn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接