358

サードパーティからアプリケーションをセットアップしようとしています。これには、ローカルIISでホストされているサポートWebサイトが必要です。インストールガイドで説明されているとおりにWebサイトを作成しましたが、いくつか問題があり、IISログの内容を確認したいと思います。恥ずかしいことに、問題はログファイルが見つからないことです。

だから私の質問は:IIS7はデフォルトでログをどこに保存しますか?

4

10 に答える 10

537

アクセスログのデフォルトの場所は

%SystemDrive%\inetpub\logs\LogFiles

それ以外の場合は、IISマネージャーで確認し、左側のウィンドウでコンピューターを選択し、中央のウィンドウで、IIS領域の[ログ]の下に移動します。そこで、すべてのサイトのデフォルトの場所を設定します(ただし、これはすべてのサイトでオーバーライドできます)

調べることもできます

%SystemDrive%\Windows\System32\LogFiles\HTTPERR

これには、エラーのみを表す同様のログファイルが含まれます。

于 2011-06-21T13:51:02.297 に答える
106

これは、デフォルトの場所を想定するよりも、IISログがどこにあるかを知るためのより簡単な方法だと思います。

IISサイト(デフォルトなど)に移動し、それをクリックすると、ログが有効になっている場合は右側に「ログ」が表示されます。

ここに画像の説明を入力してください

それを開くと、そこにフォルダが表示されます。

ここに画像の説明を入力してください

どういたしまして!

于 2016-01-19T11:51:29.227 に答える
95

Webを調査した後、この回答にたどり着きましたが、IISログフォルダーのどのサブフォルダーを調べるべきかまだわからなかったため、この回答を追加します。

サーバーに複数のWebサイトがある場合は、サイトのIISIDを知っている必要があります。IISでこれを取得する簡単な方法は、左側のパネルの[サイト]フォルダーをクリックすることです。各サイトのIDは右側のパネルに表示されます。

IDがわかったら、それをnと呼びましょう。対応するログは、IISログフォルダーのW3SVCnサブフォルダーにあります。したがって、WebサイトIDが4で、IISログがデフォルトの場所にある場合、ログは次のフォルダーにあります。

%SystemDrive%\inetpub\logs\LogFiles\W3SVC4

謝辞:

  • @jishiによる回答は、ログがデフォルトでどこにあるかを示します。
  • @Rafidによる回答は、実際の場所を見つける方法を説明しています(おそらくデフォルトではありません)。
  • @Bergiusによる回答は、IISを使用せずに、IDを考慮して、特定のWebサイトのログフォルダーの場所をプログラムで見つける方法を提供します。
于 2016-02-26T19:08:33.847 に答える
17

ログファイルのデフォルトの場所の100%正解は...

%SystemDrive%\inetpub\logs\LogFiles

はい、これをエクスプローラーのアドレスバーに入力できます。

100%確実にするには、IISでWebサイトのログを確認する必要があります。

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

すなわち

  1. IISマネージャーを開きます。
  2. [接続]ペインでサイトまたはサーバーを選択し、
  3. 「ロギング」をダブルクリックします。
  4. サイトのログファイルの場所は、[ディレクトリ]フィールドにあります。

編集:以下のコメントでAndyが指摘しているように、IISをインストールするときに、HTTPロギングを有効にすることを選択したことを確認する必要があります。そうしないとHTTPロギングが利用できなくなります。

HTTPロギングを有効にする

于 2014-11-05T07:15:38.780 に答える
12

これを行うためのはるかに簡単な方法は、次のようにPowerShellを使用することです。

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

または単に

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

あなたがあなた自身のための情報を必要とし、あなたの脳で結果を解析することを気にしないなら:)。

ボーナスポイントについて| iiは、最初のコマンドに追加してエクスプローラーで開くか| gci、フォルダーの内容を一覧表示します。

于 2015-07-03T14:45:25.230 に答える
6

Windowsイベントログを試してみてください。いくつかの有用な情報がある可能性があります

于 2011-06-21T13:51:38.003 に答える
3

IISロギングのデフォルトの場所は次のとおりです。c:\inetpub\wwwroot\log\w3svc

于 2014-06-17T08:35:43.640 に答える
3

トレースを有効にすることは、Windowsイベントログのより良い代替手段となる可能性があります。これにより、自分のWebサービスを修正するために必要な情報が得られました。

于 2014-08-26T19:25:09.737 に答える
1

次の場所でIISログファイルを見つけました。

C:\ inetpub \ logs \ LogFiles \

これは私の問題を解決するのに役立ちます。

于 2017-12-02T04:47:34.680 に答える
0

C:\ inetpub \ logs \ LogFiles

サイトにアクセスするサイトのIDと詳細設定を確認します

于 2019-05-28T15:20:27.993 に答える