自定义 W3C 扩展日志记录

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 如果为网站或 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日志并进行多维度分析。
目录
相关文章
|
13天前
|
存储 Web App开发 Java
《手把手教你》系列基础篇(九十五)-java+ selenium自动化测试-框架之设计篇-java实现自定义日志输出(详解教程)
【7月更文挑战第13天】这篇文章介绍了如何在Java中创建一个简单的自定义日志系统,以替代Log4j或logback。
47 5
|
23天前
|
XML 测试技术 数据格式
《手把手教你》系列基础篇(八十五)-java+ selenium自动化测试-框架设计基础-TestNG自定义日志-下篇(详解教程)
【7月更文挑战第3天】TestNG教程展示了如何自定义日志记录。首先创建一个名为`TestLog`的测试类,包含3个测试方法,其中一个故意失败以展示日志。使用`Assert.assertTrue`和`Reporter.log`来记录信息。接着创建`CustomReporter`类,继承`TestListenerAdapter`,覆盖`onTestFailure`, `onTestSkipped`, 和 `onTestSuccess`,在这些方法中自定义日志输出。
32 6
|
1月前
spdlog 日志库部分源码说明——让你可以自定义的指定自动切换日志时间
spdlog 日志库部分源码说明——让你可以自定义的指定自动切换日志时间
29 7
|
1月前
|
监控 Java Spring
自定义注解+AOP切面日志+源码
自定义注解+AOP切面日志+源码
22 1
|
21天前
|
JSON 应用服务中间件 开发工具
Ngnix的http块自定义服务日志,access.log和error.log,log_format指定日志输出格式设置
Ngnix的http块自定义服务日志,access.log和error.log,log_format指定日志输出格式设置
|
1月前
|
Java
springboot自定义log注解支持EL表达式
springboot自定义log注解支持EL表达式
35 0
|
2月前
|
定位技术 调度
自定义同步日志系统
自定义同步日志系统
18 2
|
1月前
|
应用服务中间件 nginx
Nginx 配置,自定义日志格式 log_format
Nginx 配置,自定义日志格式 log_format
66 0
|
2月前
|
运维 Java Devops
云效产品使用报错问题之自定义环境构建没有日志,也没有报错,如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
云效产品使用报错问题之自定义环境构建没有日志,也没有报错,如何解决
|
2月前
|
存储 API 持续交付
云效产品使用报错问题之使用自定义镜像构建,看不到构建日志要如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。