我在哪里可以找到IIS日志?

时间:2011-06-21 13:49:51

标签: iis logging iis-7 diagnostics

我正在尝试从第三方设置应用程序,这需要在我的本地IIS中托管支持网站。我完全按照安装指南中的说明创建了一个网站,但是我遇到了一些问题,并希望看到IIS日志的内容。令人尴尬的是,问题是我无法找到日志文件!

所以我的问题是:默认情况下IIS7在哪里存储日志?

10 个答案:

答案 0 :(得分:471)

我认为访问日志的默认位置是

%SystemDrive%\inetpub\logs\LogFiles

否则,请在IIS管理器下检查,在左窗格中选择计算机,然后在中间窗格中,转到IIS区域中的“日志记录”下。在那里,您将获得所有站点的默认位置(但在所有站点上都可以覆盖)

您也可以查看

%SystemDrive%\Windows\System32\LogFiles\HTTPERR

其中包含仅代表错误的类似日志文件。

答案 1 :(得分:89)

我相信这是了解IIS日志的简单方法,而不仅仅是假定默认位置:

转到您的IIS网站,例如默认,单击它,如果启用了日志记录,您应该看到右侧的“日志记录”:

enter image description here

打开它,你应该在那里看到文件夹:

enter image description here

欢迎你!

答案 2 :(得分:71)

我添加了这个答案,因为在研究了网络后,我最终得到了这个答案,但仍然不知道要查看的IIS日志文件夹的子文件夹。 / p>

如果您的服务器有多个网站,则需要知道该网站的IIS ID。在IIS中获取此功能的简单方法是只需单击左侧面板中的 Sites 文件夹即可。每个站点的ID显示在右侧面板中。

知道了ID后,我们将其称为 n ,相应的日志位于IIS日志文件夹的W3SVC n 子文件夹中。因此,如果您的网站ID为4,并且IIS日志位于默认位置,则日志位于此文件夹中:

%SystemDrive%\inetpub\logs\LogFiles\W3SVC4

致谢:

  • @jishi的回答告诉默认日志的位置。
  • @Rafid的回答解释了如何找到实际位置(可能不是默认位置)。
  • @Bergius的回答提供了一种编程方式来查找特定网站的日志文件夹位置,并将ID考虑在内,而不使用IIS。

答案 3 :(得分:14)

日志文件默认位置的100%正确答案是......

%SystemDrive%\inetpub\logs\LogFiles

是的,您可以将其输入到资源管理器地址栏中。它将起作用。

要100%确定,您需要查看IIS中网站的日志记录。

https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-85/enhanced-logging-for-iis85

  1. 打开IIS管理器。
  2. 在“连接”窗格中选择站点或服务器,
  3. 双击“记录”。
  4. 可以在“目录”字段
  5. 中找到该站点的日志文件的位置

    编辑:正如Andy在下面的评论中指出的那样,您需要确保在安装IIS时选择启用HTTP日志记录,否则HTTP日志记录将无法使用。

    Enable HTTP Logging

答案 4 :(得分:8)

更简单的方法是使用PowerShell,如下所示:

Get-Website yoursite | % { Join-Path ($_.logFile.Directory -replace '%SystemDrive%', $env:SystemDrive) "W3SVC$($_.id)" }

或只是

Get-Website yoursite | % { $_.logFile.Directory, $_.id }

如果您只是需要自己的信息而不介意在大脑中解析结果:)。

对于奖励积分,将| ii附加到第一个命令以在资源管理器中打开,或| gci列出文件夹的内容。

答案 5 :(得分:6)

尝试Windows事件日志,可以有一些有用的信息

答案 6 :(得分:3)

我认为IIS日志记录的默认位置是:c:\inetpub\wwwroot\log\w3svc

答案 7 :(得分:3)

启用Tracing可能是Windows事件日志的更好替代方案。这给了我修复自己的WebService所需的信息。

答案 8 :(得分:0)

我在以下位置找到了IIS日志文件。

  

C:\的Inetpub \日志\ LogFiles文件\

有助于解决我的问题。

答案 9 :(得分:0)

C:\ inetpub \ logs \ LogFiles

检查要访问网站和高级设置的网站的身份