Di mana File Log Server ASP.NET berada?

17

Aplikasi ASP.NET MVC saya di kotak pengembangan saya berjalan liar; Saya bahkan tidak bisa terhubung ke localhost. Untuk mengetahui apa masalahnya, saya ingin mencari file log dan memeriksanya.

Di mana lokasi file log ASP.NET Server? Saya tidak dapat menemukannya di pemirsa acara, jadi saya tidak tahu harus mencari ke mana lagi

Graviton
sumber

Jawaban:

20

ASP.NET menggunakan IIS logging, jadi itu benar-benar pertanyaan IIS. Padahal ada beberapa info detail di Event Viewer untuk beberapa jenis acara.

Di IIS6 (dan sebelumnya), ini terletak di %SystemRoot%\system32\logfiles, dan di IIS7, ini terletak di %SystemDrive%\inetpub\logs\LogFiles.

Dalam kedua kasus, itu akan ditempatkan di subfolder yang disebut W3SVC{Id}. Id adalah Id situs. Anda dapat menemukannya dengan mengklik "Situs Web" di IIS Manager dan ID situs akan ditampilkan dalam tampilan itu.

Klik Situs untuk melihat ID situs web

Scott Forsyth - MVP
sumber
+1 untuk jawaban yang lebih lengkap daripada jawaban saya. Buku hebat btw!
osij2is
apakah itu mencatat kesalahan juga? :) atau hanya acara dan kegiatan? :)
Zafar
@Zafar. Kode status kesalahan dicatat (mis. 500) tetapi itu hanya memberi tahu Anda bahwa ada kesalahan. Itu tidak memberikan info lebih lanjut. Detail perlu ditemukan di Peraga Peristiwa. Pertimbangkan kerangka pembuatan kesalahan seperti ELHAM atau Log2Net untuk pembuatan kesalahan dan pemberitahuan terbaik.
Scott Forsyth - MVP
3

Saya yakin inilah yang Anda cari ( tautan ).

FTA:

IIS menggunakan arsitektur logging yang fleksibel dan efisien. Ketika peristiwa yang dapat loggable, biasanya transaksi HTTP, terjadi, IIS memanggil modul logging yang dipilih, yang kemudian menulis ke salah satu log yang disimpan dalam% SystemRoot% \ system32 \ Logfiles \.

Anda dapat mengubah lokasi File Log ASP.NET berdasarkan aplikasi dalam konsol manajemen IIS.

osij2is
sumber
1
Apa itu istilah 'FTA'?
Jeson Martajaya
@JesonMartajaya dari artikel
Austin Adams