我认为 ODBC 日志记录会拖慢我的网站速度。我读到 IIS 高级日志记录可以通过日志解析器满足我的需求(我认为)。
高级日志记录是否值得花时间去实现?
这会是很多比 ODBC 日志记录更快?
LogParser 与 IIS 高级日志记录相同吗?
编辑:有人能告诉我为什么我要用这个吗?http://blogs.iis.net/bills/archive/2007/05/01/building-an-iis7-sql-logging-module-with-net.aspx而不是内置的 ODBC 日志记录?我现在的做法是将每一项都放入日志中。例如,如果有人在页面上看到一个图形,它就会进入日志中。这太多了。
我想看到查询字符串之类的内容,但我不关心页面上是否下载了图标/图像 x。
答案1
您不应该直接登录数据库,这真的是一个坏主意。微软对此非常明确。
http://support.microsoft.com/kb/245243
“如果 IIS 计算机是一台繁忙的服务器,Microsoft 不建议将 IIS 日志记录到 SQL Server 表。将日志数据发送到繁忙网站的 SQL Server 数据库会消耗系统资源。”
设置自定义日志导入器以批量插入日志数据相当简单。如果您的目标只是将日志放入 SQL 数据库,那么 IIS 高级日志记录可能就有点大材小用了。