我正试图从第三方安装一个应用程序,这需要在我的本地IIS中托管一个支持网站。我已经创建了一个网站完全解释在他们的安装指南,但我有一些问题,并想看看IIS日志说什么。非常尴尬的是,问题是我找不到日志文件!
所以我的问题是:IIS7默认将日志存储在哪里?
我正试图从第三方安装一个应用程序,这需要在我的本地IIS中托管一个支持网站。我已经创建了一个网站完全解释在他们的安装指南,但我有一些问题,并想看看IIS日志说什么。非常尴尬的是,问题是我找不到日志文件!
所以我的问题是:IIS7默认将日志存储在哪里?
当前回答
我添加这个答案是因为在研究了web之后,我最终得到了这个答案,但仍然不知道该在IIS logs文件夹的哪个子文件夹中查找。
如果您的服务器有多个网站,您将需要知道该网站的IIS ID。在IIS中获取此文件的简单方法是单击左侧面板中的Sites文件夹。每个站点的ID显示在右侧面板中。
知道ID后,我们称其为n,相应的日志位于IIS logs文件夹的W3SVCn子文件夹中。所以,如果你的网站ID是4,并且IIS日志在默认位置,那么日志在这个文件夹中:
%SystemDrive%\inetpub\logs\LogFiles\W3SVC4
Acknowlegements:
通过@jishi回答默认情况下日志的位置。 @Rafid解释了如何找到实际位置(可能不是默认)。 @Bergius的回答提供了一种编程方式来查找特定网站的日志文件夹位置,考虑ID,而不使用IIS。
其他回答
我添加这个答案是因为在研究了web之后,我最终得到了这个答案,但仍然不知道该在IIS logs文件夹的哪个子文件夹中查找。
如果您的服务器有多个网站,您将需要知道该网站的IIS ID。在IIS中获取此文件的简单方法是单击左侧面板中的Sites文件夹。每个站点的ID显示在右侧面板中。
知道ID后,我们称其为n,相应的日志位于IIS logs文件夹的W3SVCn子文件夹中。所以,如果你的网站ID是4,并且IIS日志在默认位置,那么日志在这个文件夹中:
%SystemDrive%\inetpub\logs\LogFiles\W3SVC4
Acknowlegements:
通过@jishi回答默认情况下日志的位置。 @Rafid解释了如何找到实际位置(可能不是默认)。 @Bergius的回答提供了一种编程方式来查找特定网站的日志文件夹位置,考虑ID,而不使用IIS。
我认为IIS日志的默认位置是:c:\inetpub\wwwroot\log\w3svc
最简单的回答是这样的:
(Get-Website * | % { $_.logFile.Directory});ls $GetIISLogs\W3SVC1\*
如果你有不止一个网站,你会得到不止一个答案,所以你需要用“foreach”来查询网站名称和目录…
C: \ inetpub \ logs \日志
检查网站进入网站的身份和高级设置
我在以下位置找到了IIS日志文件。
C: inetpub \ logs \ LogFiles
这有助于解决我的问题。