记录站点活动
启用网站日志可以收集有关用户活动的信息。这些信息存储在 ASCII 文件或符合开放式数据库连接 (ODBC) 的数据库中。
在 Internet 信息服务 (IIS) 中的记录信息超出了 Microsoft® Windows® 提供的事件记录或性能监视功能的范围。这些日志可以包括多种信息,如谁已经访问了您的站点、访问者查看的内容以及上次查看信息的时间。可以使用日志来评估内容受欢迎程度或找出信息瓶颈。
注意 如果日志文件目录或文件的所有者不是 Local Administrators 组,则 HTTP 协议堆栈 (HTTP.sys) 将错误发布到 NT 事件日志中,指出目录或文件的所有者不在 Local Administrators 组中,而且该站点的日志记录将被挂起,直到将所有者添加到 Local Administrators 组中或者删除掉现有的目录或文件为止。可以通过允许 HTTP.sys 创建日志文件目录和文件来避免发生该错误。
本版本的 IIS 中含有集中的二进制日志记录。二进制日志记录允许多个站点以二进制格式向单个日志文件中写入信息。这种日志记录格式通过减少将数据写入硬盘的时间,来节省宝贵的存储器资源并改善性能。如果在宿主方案中,有上万个站点向磁盘中写入上万个日志记录文件,性能改善会很显著。
本节包括下列信息:
- 关于记录站点活动:提供日志记录的概述、日志记录格式的描述、日志文件大小的讨论以及创建新日志文件的讨论。
- 启用日志记录:介绍如何为网站、FTP 站点或目录启用或禁用日志记录。
- 自定义 W3C 扩展日志记录:介绍 W3C 扩展日志文件的日志记录选项。
- 保存日志文件:介绍如何指定日志文件目录和用于创建新日志文件的选项。
- 将日志文件转换成 NCSA 格式:介绍如何使用命令行实用工具 Convlog.exe 将日志转换为 NCSA 通用日志文件格式。
- 集中的二进制日志记录:介绍将特定 IIS 服务器上所有网站的所有日志文件以二进制格式保存到一个集中的容器中的过程。此主题还介绍了如何从原始日志中查询和检索特定数据。
- 自定义日志记录模块:介绍如何在 IIS 上启用自己的日志记录模块[组件对象模型 (COM) 对象],以便自定义或处理日志数据。
- 远程日志记录:介绍如何使用 UNC 路径将日志数据存储在远程共享上。
- 日志文件中的子状态错误代码:介绍 IIS 6.0 中子状态错误代码的实现、如何在 IIS 日志文件中记录这些代码以及如何使用这些代码调试 IIS 问题。
- 容量计划跟踪:介绍如何使用日志管理器跟踪 IIS 和内核事件,以及如何根据这些事件来确定如何调整服务器以改善性能。
相关主题
- 有关使用日志记录以外的监视工具的信息,请参阅性能调整。
- 有关生成、查看或了解安全日志(审核)的信息,请参阅安全性。
© 1997-2003 Microsoft Corporation。保留所有权利。