自定义 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日志并进行多维度分析。
目录
相关文章
|
4月前
|
Java
springboot通过自定义注解@Log实现日志打印
springboot通过自定义注解@Log实现日志打印
52 0
|
4月前
|
安全 程序员 Python
Python-logging详解(彩色日志扩展,多进程安全等)
Python-logging详解(彩色日志扩展,多进程安全等)
40 0
|
7月前
|
监控 Java 数据安全/隐私保护
Spring Boot 高级用法 AOP 自定义注解实现日志
Spring Boot 高级用法 AOP 自定义注解实现日志
85 0
|
11月前
|
运维 监控
JPOM - AOP+自定义注解实现操作日志记录
JPOM - AOP+自定义注解实现操作日志记录
61 0
如何自定义Flutter日志上传本地系统
Dart中可以通过try/catch/finally来捕获代码块异常,这个和其他编程语言类似,如果读者不清楚,可以查看Dart语言文档,不再赘述,下面我们看看Flutter中的异常捕获。
如何自定义Flutter日志上传本地系统
|
SQL 分布式计算 监控
阿里云EMR自定义日志投递与使用实践分享
EMR目前支持了日志管理,即日志客户SLS投递的功能,基于此功能,客户可以将需要的各种大数据组件日志收集到自身SLS中,做查询和分析。基于此功能,客户可以自定义日志路径、规则,对集群设备上的日志自行接收和消费。本文以采集指标文件为例,帮助您快速上手自定义日志投递与使用。
343 0
阿里云EMR自定义日志投递与使用实践分享
|
Java 数据库
Springboot自定义注解实现操作日志管理
Springboot自定义注解实现操作日志管理
410 0
Springboot自定义注解实现操作日志管理
|
分布式计算 监控 Java
日志分析实战之清洗日志小实例3:如何在spark shell中导入自定义包
日志分析实战之清洗日志小实例3:如何在spark shell中导入自定义包
140 0
日志分析实战之清洗日志小实例3:如何在spark shell中导入自定义包
|
Oracle Java 关系型数据库
SpringBoot应用自定义logback日志
SpringBoot应用自定义logback日志
355 0
SpringBoot应用自定义logback日志
|
SQL 监控 HIVE
网站流量日志分析--统计分析--sql 补充扩展--如何编写 hive sql|学习笔记
快速学习网站流量日志分析--统计分析--sql 补充扩展--如何编写 hive sql
89 0