ASP.NETサーバーのログファイルはどこにありますか?


17

開発ボックスのASP.NET MVCアプリケーションが正常に動作しています。ローカルホストにさえ接続できません。何が問題なのかを知るために、ログファイルを見つけて調べたいと思います。

ASP.NET Serverログファイルの場所はどこですか?イベントビューアで見つけることができなかったので、他にどこを見るべきかわかりません

回答:


20

ASP.NETはIISログを使用するため、実際にはIISの質問です。イベントビューアーには、いくつかの種類のイベントに関する詳細情報があります。

IIS6(およびそれ以前)では、これはに%SystemRoot%\system32\logfilesあり、IIS7では、これはにあり%SystemDrive%\inetpub\logs\LogFilesます。

どちらの場合も、それはと呼ばれるサブフォルダーに配置されますW3SVC{Id}。IdはサイトIDです。IISマネージャーの[Webサイト]をクリックすると、そのビューにサイトIDが表示されます。

[サイト]をクリックして、WebサイトIDを表示します


自分よりも完全な回答を得るために+1。素晴らしい本です!
osij2is

エラーも記録しますか?:)またはイベントとアクティビティのみですか?:)
ザファー

@ザファー エラーステータスコードはログに記録されます(500など)が、それはエラーが発生したことを示すだけです。それ以上の情報は提供しません。詳細は、イベントビューアーで見つける必要があります。最高のエラーログと通知を得るには、ELHAMやLog2Netなどのエラーログフレームワークを検討してください。
スコットフォーサイス-MVP 14年

3

私はこれがあなたが探しているものだと信じています(リンク)。

FTA:

IISは、柔軟で効率的なログアーキテクチャを使用します。ログ可能なイベント(通常はHTTPトランザクション)が発生すると、IISは選択されたログモジュールを呼び出し、%SystemRoot%\ system32 \ Logfiles \に保存されているログの1つに書き込みます。

IIS管理コンソール内で、アプリケーションごとにASP.NETログファイルの場所を変更できます。


1
「FTA」という用語は何ですか?
ジェソンマルタジャヤ

記事から@JesonMartajaya
オースティン・アダムス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.