自定义 W3C 扩展日志记录

简介: 如果为网站或 FTP 站点使用 W3C 扩展日志文件格式,您可以通过选择要记录的属性自定义数据。

如果为网站或 FTP 站点使用 W3C 扩展日志文件格式,您可以通过选择要记录的属性自定义数据。还可以通过忽略不需要的属性来限制不需要的数据,同时降低日志文件的大小。本版本的 IIS 提供下列扩展属性。

属性 描述
客户端 IP 地址 访问服务器的任何客户端的 IP 地址。
用户名称 访问服务器的用户名称。
服务名 在客户机上运行的 Internet 服务。
服务器名称 生成日志项的服务器名称。
服务器 IP 生成日志项的服务器的 IP 地址。
服务器端口 客户端连接到的端口号。
方法 客户端试图执行的操作(例如,GET 命令)。
URI 资源 访问的资源,如 HTML 页、CGI 程序或脚本。
URI 查询 客户端试图执行的查询(如果有)。在日志中记录了客户端搜索以进行匹配的一个或多个搜索字符串。
协议状态 以 HTTP 术语表示的操作的状态。
Win32® 状态 用 Windows 使用的术语表示的操作的状态。
发送的字节数 服务器发送的字节数。
接收的字节数 服务器接收的字节数。
所用时间 操作所需的时间长短。

注意 注意 对于除 ODBC 日志记录以外的所有日志格式,按照下列创新技术记录“所用时间”(以毫秒为单位):当 HTTP.sys(内核模式驱动程序)收到第一个字节时(在 HTTP.sys 开始分析请求之前),客户端请求时间戳进行初始化。当在 IIS 中完成发送(最后一次发送)时,客户端请求时间戳将停止。“所用时间”不反映通过网络的时间。另外,请注意,对站点的第一个请求比其他类似/相同请求所花的时间稍长一些,这是由于 HTTP.sys 将日志文件与第一个请求一起打开。

协议版本 客户端使用的协议(HTTP,FTP)版本。对于 HTTP,是 HTTP 1.0 或 HTTP 1.1。
主机 计算机名。
用户代理 在客户端使用的浏览器。
Cookie 发送或接收的 Cookie 的内容(如果有)。
引用站点 将用户指向当前站点的站点。
协议子状态 以 HTTP 术语表示的其他操作状态。

注意 注意 有关“协议子状态”属性的详细信息,请参阅日志文件中的子状态错误代码

要点 要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%/system32/inetsrv/iis.msc"

自定义 W3C 扩展日志记录

  1. 在 IIS 管理器中,展开本地计算机,展开“网站”或“FTP 站点”文件夹,右键单击网站或 FTP 站点,然后单击“属性”。
  2. 在“网站”或“FTP 站点”选项卡上,选中“启用日志记录”复选框(如果它尚未选中)。
  3. 在“活动日志格式”列表框中,单击“W3C 扩展日志文件格式”。
  4. 单击“属性”。
  5. 在“高级”选项卡上,选择要记录的属性。
  6. 单击“确定”。
相关主题
 
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
9天前
|
定位技术 调度
自定义同步日志系统
自定义同步日志系统
10 2
|
15天前
|
运维 Java Devops
云效产品使用报错问题之自定义环境构建没有日志,也没有报错,如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
云效产品使用报错问题之自定义环境构建没有日志,也没有报错,如何解决
|
15天前
|
存储 API 持续交付
云效产品使用报错问题之使用自定义镜像构建,看不到构建日志要如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
15天前
|
Java
springboot通过自定义注解@Log实现日志打印
springboot通过自定义注解@Log实现日志打印
73 0
|
15天前
|
安全 程序员 Python
Python-logging详解(彩色日志扩展,多进程安全等)
Python-logging详解(彩色日志扩展,多进程安全等)
56 0
|
8月前
|
监控 Java 数据安全/隐私保护
Spring Boot 高级用法 AOP 自定义注解实现日志
Spring Boot 高级用法 AOP 自定义注解实现日志
88 0
|
9月前
优雅的日志记录:自定义注解结合AOP实现
优雅的日志记录:自定义注解结合AOP实现
39 0
|
运维 监控
JPOM - AOP+自定义注解实现操作日志记录
JPOM - AOP+自定义注解实现操作日志记录
67 0
|
Python
Python 日志打印之自定义logger handler
Python 日志打印之自定义logger handler
221 0
如何自定义Flutter日志上传本地系统
Dart中可以通过try/catch/finally来捕获代码块异常,这个和其他编程语言类似,如果读者不清楚,可以查看Dart语言文档,不再赘述,下面我们看看Flutter中的异常捕获。
如何自定义Flutter日志上传本地系统