问题标签 [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.
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
我该怎么做?
提前致谢。
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
我该怎么做?
提前致谢。
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 日志中?这是日志的样子:
iis - 用于清理 IIS 日志的 VBscript 出现运行时错误
我有一个用于压缩旧 IIS 日志文件的 VBScript。我不断收到此错误:
Microsoft VBScript 运行时错误:ActiveX 组件无法创建对象:“GetObject”
这是错误所在的行:
Set objIISOuter = GetObject("IIS://LOCALHOST")
我不确定这意味着什么。
尝试了我在这里找到的东西,但我无法运行 32 位或 64 位的任何东西。
我在某处读到它可能是一个未注册的 DLL 的问题,但我不知道这可能是一个问题,但可能是错误的。
我是管理员,所以权限不是问题。有任何想法吗?
azure-log-analytics - 在 Azure Log Analytics 的查询中解析 IIS 日志
Azure Log Analytics(又名 OMS)使用 Kusto QL。我们将 IIS 日志从 docker 容器发送到 Log Analytics,我打算使用以下查询来解析条目:
这是我手动解析的两条不同的记录:
问题是“用户代理”字段可能包含混淆解析器并将其拆分为其他字段的空间。因此,在 User-Agent 之后列出的字段的所有索引都将关闭。例如,第二条记录的最后一个字段不会位于索引 16(从 0 开始),而是 19。
有没有更好的方法来解析这些日志,例如,通过定义字段的数量或类型?
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?
azure-monitoring - Azure Monitor 日志:AppServiceHTTPLogs 表缺少 CsUriQuery 字段?
我正在尝试使用 Azure > Monitor > Logs从AppServiceHTTPLogs表中获取一些原始日志数据。
事实证明,AppServiceHTTPLogs 表似乎没有CsUriQuery列,这很奇怪。
例如,查询: AppServiceHTTPLogs | 项目 CsUriStem .. 按预期返回请求的文件名,但查询:
AppServiceHTTPLogs| 项目 CsUriQuery .. 返回错误(无法解析名为“CsUriQuery”的标量表达式)
为什么?AppServiceHTTPLogs 表中是否完全缺少 CsUriQuery 列?
此外,奇怪的是,另一个表W3CIISLog具有适当的列 (csUriQuery),但是当使用 Monitor 查询时,该表根本不返回任何行(缺少数据)?!
任何意见?谢谢。