标签: iis-logs

每个sc-win32状态代码表示什么?

在我的IIS日志中,我看到许多sc-bytes = 0的实例.

这些条目的时间通常高于平均值.我可以看到sc-win32-status的各种值,如64,22,121,1236等.大多数都有sc-status 200.很少有sc-win32-status 400.

现在我想分析每种情况,以弄清楚IIS中发生了什么.但是这个MSDN站点只给出了错误名称,而不是关于何时可以发生的详细信息.我在这里找到了一篇很好的文章,它为sc-win32-status = 64和sc-status = 200提供了一个很好的场景描述,时间很长.

我想为所有sc-win32-status提供类似的解释.是否有任何网站提供有关sc-win32-status代码的方案的详细信息?

否则,任何人都可以解释我们何时获得sc-win32-status的以下值:64,22,121,1236.

iis iis-6 error-code iis-logs

11
推荐指数
1
解决办法
2万
查看次数

解析IIS日志文件 - 是否有LogParser的替代方案

我需要解析IIS日志文件.是否有LogParser的替代方法,一个查询日志文件的简单类?

我只需要知道我在2个日期之间收到了多少请求.

以下是iis日志文件的示例:

#Software: Microsoft Internet Information Services 7.5
#Version: 1.0
#Date: 2014-08-26 12:20:57
#Fields: date time s-sitename s-computername s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Cookie) cs(Referer) cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken
2014-08-26 12:20:57 W3SVC1 QXXXSXXXX 172.25.161.53 POST /XXXX/XXX/XXXX/XXXXX/1.0/XXXX/XXXXXXXX/xxxxxx.svc - 443 - 999.99.999.999 HTTP/1.1 - - - xxxx.xxxx.xxx.xxx.xxxx.xxxx.xxx.com 200 0 0 4302 5562 1560
Run Code Online (Sandbox Code Playgroud)

c# parsing iis-logs tx

11
推荐指数
3
解决办法
7498
查看次数

通过ASP NET Core中的HTTP请求记录IIS自定义字段

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

在此处输入图片说明

以前在MVC中,我曾使用HTTPHandlers和Module将上述字段添加到HTTP Request标头中。

web.config:

 <modules runAllManagedModulesForAllRequests="true">
     <!--Handler to process the IIS logs of the site Pagevisit logs-->
    <add name="IISLogger" type="MySite.Website.MvcApplication.Utils.IISLogHandler, MySite.Website.MvcApplication" />
</modules>
Run Code Online (Sandbox Code Playgroud)

IISLogHandler类:

public class IISLogHandler : IHttpModule
    {
        public void Init(HttpApplication context)
        {
            context.BeginRequest += new EventHandler(context_BeginRequest);
        }

        private void context_BeginRequest(object sender, EventArgs e)
        {
              var request = (sender as HttpApplication).Request;
              request.Headers["IIID"] = iiid;
              request.Headers["IID"] = !string.IsNullOrEmpty(customerId) ? 
               customerId : iid;

        }
}
Run Code Online (Sandbox Code Playgroud)

我生成的日志:

在此处输入图片说明

如何将其迁移到ASPNET Core 2.2.0?

c# middleware iis-logs httprequest asp.net-core

10
推荐指数
1
解决办法
104
查看次数

MS Log Parser 2.2查询错误

我试图确定用户是否使用MS Log Parser 2.2从FTP下载了一个文件

虽然我已经使用了几个样本查询,但我还是无法获得解析器SQL查询.

Water Down Parser Query不起作用:

strSQL = "SELECT date,COUNT(*) AS downloads,c-ip "
strSQL = strSQL & "FROM C:\temp\Log\*.log "
strSQL = strSQL & "WHERE cs-method='RETR' "
strSQL = strSQL & "GROUP BY date,c-ip "
Run Code Online (Sandbox Code Playgroud)

错误:

RecordSet cannot be used at this time [Unknown Error]
Run Code Online (Sandbox Code Playgroud)

题:

如何创建查询:

 - SELECT Date and Time of download
 - Where user = 'xxx' 
 - WHERE RETR = is a download
 - WHERE Filename = u_ex150709.log or xxx
Run Code Online (Sandbox Code Playgroud)

C#中的答案也很受欢迎

VB.net代码:

Dim rsLP …
Run Code Online (Sandbox Code Playgroud)

c# vb.net iis logparser iis-logs

7
推荐指数
1
解决办法
667
查看次数

IIS记录问题

我几乎没有问题iis logs:

1)我注意到很多iis logs包含相同的信息,但行重复,为什么会这样?

2)对于某些行中的相同cookie Asp.net sessionID仍然缺失.例如,如果同一个cookie有5行,那么在前2行中没有,Asp.net sessionid而对于休息3,一切都很好,为什么?

3)有什么方法可以找出用户在上次访问过的页面中花费的时间.原因是,我们在上次访问页面后没有任何DateTime信息?

c# asp.net analysis iis-logs

5
推荐指数
1
解决办法
323
查看次数

在.Net Core 2.2 Api中扩展IIS日志

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

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

我的问题:如何将 HttpPost 中的属性添加到 .Net Core Api 中的 IIS 日志中?日志如下所示:

2019-06-26 19:34:07 website-ip-address POST /some-endpoint [data-to-log-ended-here] 443 username ip-address etc.
Run Code Online (Sandbox Code Playgroud)

iis asp.net-mvc iis-logs asp.net-core-webapi

5
推荐指数
1
解决办法
311
查看次数

appcmd.exe 覆盖单个站点的整个 xml 配置(将设置应用到已存在的站点)

我不想删除并重新创建站点,我只想能够将整个配置应用于该站点并覆盖任何不同的设置。

我备份了站点配置%windir%\system32\inetsrv\appcmd list site /config /xml > c:\sites.xml

该命令会引发错误:

appcmd.exe add site /in < c:\sites.xml
ERROR ( message:Failed to add duplicate collection element "mysite". )
Run Code Online (Sandbox Code Playgroud)

我是否真的必须将所有 IIS 配置分解为单独的 appcmd 命令,或者是否有一种方法可以一次性应用整个 xml 并且仅覆盖设置?

我想要一个 xml 模板,可以将其推送到托管该站点的所有网络服务器。

iis iis-logs appcmd iis-7.5 iis-8

4
推荐指数
1
解决办法
5007
查看次数

从IIS日志中提取不同的RESTful MVC路由

我的商店在IIS 7上使用MVC3/FUBU.我最近投入了一些工作,我想使用日志解析器从IIS日志中收集指标.我以前做了很多次但是因为MVC3路由的形式是/ api/person //地址/日志保存/ api/person/123/address/456在uristem列中.

有没有人对如何从IIS日志中获取有关特定路由的数据有任何想法?

作为一个例子:日志像这样:

cs-uri-stem
/api/person/123/address/456
/api/person/121/address/33
/api/person/1555/address/5555
Run Code Online (Sandbox Code Playgroud)

输出如:总命中数= 3

rest iis-logs fubumvc asp.net-mvc-3

3
推荐指数
1
解决办法
435
查看次数