问题标签 [iis-logs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
89 浏览

asp.net-core - 如何从 HttpContext 对象中检索 IIS 日志参数值 [参数名称:服务名称和实例编号 (s-sitename)]

我想为我的应用程序编写类似于 IIS 访问日志的访问日志
(例如,IIS 日志文件路径:“C:\inetpub\logs\LogFiles\W3SVC1\u_ex190422.log”)使用 .net 核心。

对于以下字段,我可以从 HttpContext 对象中检索信息

  • URI 词干(cs-uri-stem)
  • URI 查询(cs-uri-query)
  • 方法(cs-方法)

但我无法检索“服务名称和实例编号(s-sitename)”的信息

这里提出了类似的问题:
Retrieve IIS log parameter value from HTTP-Request/Response object

我该怎么做?

提前致谢。

0 投票
0 回答
58 浏览

asp.net-core - 如何从 HttpContext 对象检索 IIS 日志参数值 [参数名称:发送的字节数 (sc-bytes) & 接收的字节数 (cs-bytes)]

我想为我的应用程序编写类似于 IIS 访问日志的访问日志
(例如,IIS 日志文件路径:“C:\inetpub\logs\LogFiles\W3SVC1\u_ex190422.log”)使用 .net 核心。

对于以下字段,我可以从 HttpContext 对象中检索信息

  • URI 词干(cs-uri-stem)
  • URI 查询(cs-uri-query)
  • 方法(cs-方法)

但我无法检索以下字段的信息

  • 发送的字节数 (sc-bytes )
  • 接收的字节数(cs 字节)

这里提出了类似的问题:
Retrieve IIS log parameter value from HTTP-Request/Response object

我该怎么做?

提前致谢。

0 投票
1 回答
206 浏览

asp.net-mvc - 在 .Net Core 2.2 Api 中扩展 IIS 日志

我正在将内容从我的 ASP.Net MVC 应用程序 (.Net Framework 4.7) 转移到新的 .Net Core 2.2 API。

在我的旧 MVC 应用程序中,我通过HttpResponseBase.AppendToLog()向 IIS 日志添加了一些特定的 POST 属性。我在 .Net Core 中找不到类似的方法。

我的问题:如何将 HttpPost 中的属性添加到 .Net Core Api 中的 IIS 日志中?这是日志的样子:

0 投票
1 回答
586 浏览

c# - 通过 ASP NET Core 中的 HTTP 请求进行 IIS 自定义字段日志记录

我已经为我的网站启用了带有自定义字段的 IIS 日志记录。

在此处输入图像描述

之前在 MVC 中,我使用 HTTPHandlers 和 Module 将上述字段添加到 HTTP 请求标头中。

网络配置:

IISLogHandler 类:

我生成的日志:

在此处输入图像描述

如何将此迁移到 ASPNET Core 2.2.0?

0 投票
1 回答
99 浏览

iis - 用于清理 IIS 日志的 VBscript 出现运行时错误

我有一个用于压缩旧 IIS 日志文件的 VBScript。我不断收到此错误:

Microsoft VBScript 运行时错误:ActiveX 组件无法创建对象:“GetObject”

这是错误所在的行:

Set objIISOuter = GetObject("IIS://LOCALHOST")

我不确定这意味着什么。

尝试了我在这里找到的东西,但我无法运行 32 位或 64 位的任何东西。

我在某处读到它可能是一个未注册的 DLL 的问题,但我不知道这可能是一个问题,但可能是错误的。

我是管理员,所以权限不是问题。有任何想法吗?

0 投票
1 回答
485 浏览

azure - Azure IIS HTTP 日志监控 - 未找到任何结果

我正在努力获取一些非常基本的 IIS HTTP 日志数据,以便在 Azure Monitor > Logs 进行查询。到目前为止,这是我的设置:

应用服务应用服务日志:Web 服务器日志记录 - 文件系统

诊断设置:发送到 Log Analytics 日志:AppServiceHTTPLogs Log Analytics 工作区:LAWS-exitadviser

LAWS-exitadviser 高级设置 > 数据 > IIS 日志 > 收集 W3C 格式的 IIS 日志文件(选中)


问题是它总是返回“NO RESULTS FOUND”。我完全迷路了。有谁知道如何让它/设置它的工作?谢谢!

截图1

0 投票
1 回答
637 浏览

azure-log-analytics - 在 Azure Log Analytics 的查询中解析 IIS 日志

Azure Log Analytics(又名 OMS)使用 Kusto QL。我们将 IIS 日志从 docker 容器发送到 Log Analytics,我打算使用以下查询来解析条目:

这是我手动解析的两条不同的记录:

问题是“用户代理”字段可能包含混淆解析器并将其拆分为其他字段的空间。因此,在 User-Agent 之后列出的字段的所有索引都将关闭。例如,第二条记录的最后一个字段不会位于索引 16(从 0 开始),而是 19。

有没有更好的方法来解析这些日志,例如,通过定义字段的数量或类型?

0 投票
1 回答
132 浏览

iis - 如何更改 IIS 日志记录字段?

我曾经启用IIS Logging中的默认字段。

但是在我需要为Logging更改和添加其他字段之后。

如何在 IIS 中完全禁用日志记录,然后在如何设置为新日志之后。

请参考这张图片。

0 投票
1 回答
150 浏览

url-rewrite-module - Custom field in IIS log has "-" for value for certain Paths

I have configured the following rewrite rule in an ASP.NET application's "web.config" hosted on IIS:

And in "applicationHost.config", I have the following snippets:

AND

This works fine (I see the 2 custom fields in the logs) except when the Path ends with "/" (e.g.: / or /APath/). In those cases, the value of the container-app field (using Server Variable) is always "-". For instance:

Yields:

Whereas:

Yields:

I even enabled the Failed Request Tracing to see if perhaps the rewrite rule isn't picking up those paths, but I can confirm that the rule matches the path and the server variable is set to the desired value.

I wonder if there is anything else I can try to troubleshoot this. Why such paths aren't logged properly?

0 投票
0 回答
510 浏览

azure-monitoring - Azure Monitor 日志:AppServiceHTTPLogs 表缺少 CsUriQuery 字段?

我正在尝试使用 Azure > Monitor > Logs从AppServiceHTTPLogs表中获取一些原始日志数据。

事实证明,AppServiceHTTPLogs 表似乎没有CsUriQuery列,这很奇怪。

例如,查询: AppServiceHTTPLogs | 项目 CsUriStem .. 按预期返回请求的文件名,但查询:

AppServiceHTTPLogs| 项目 CsUriQuery .. 返回错误(无法解析名为“CsUriQuery”的标量表达式)

为什么?AppServiceHTTPLogs 表中是否完全缺少 CsUriQuery 列?

此外,奇怪的是,另一个表W3CIISLog具有适当的列 (csUriQuery),但是当使用 Monitor 查询时,该表根本不返回任何行(缺少数据)?!

任何意见?谢谢。