Gdzie znajduje się plik dziennika serwera ASP.NET?

17

Moja aplikacja ASP.NET MVC na moim polu programistycznym działa dziko; Nie mogę nawet połączyć się z localhost. Aby dowiedzieć się, na czym polega problem, chcę znaleźć plik dziennika i go zbadać.

Gdzie znajduje się lokalizacja pliku dziennika serwera ASP.NET? Nie mogłem tego znaleźć w przeglądarce zdarzeń, więc nie wiem, gdzie jeszcze szukać

Grawiton
źródło

Odpowiedzi:

20

ASP.NET używa rejestrowania w IIS, więc to naprawdę pytanie IIS. Chociaż w Podglądzie zdarzeń znajdują się szczegółowe informacje na temat niektórych rodzajów zdarzeń.

W IIS6 (i wcześniejszych wersjach) znajduje się on %SystemRoot%\system32\logfiles, aw IIS7 znajduje się w %SystemDrive%\inetpub\logs\LogFiles.

W obu przypadkach zostanie on umieszczony w podfolderze o nazwie W3SVC{Id}. Identyfikator to identyfikator witryny. Można go znaleźć, klikając „Witryny sieci Web” w Menedżerze usług IIS, a identyfikator witryny wyświetli się w tym widoku.

Kliknij Witryny, aby zobaczyć identyfikator witryny

Scott Forsyth - MVP
źródło
+1 za bardziej kompletną odpowiedź niż moja własna. Świetna książka btw!
osij2is
czy to także rejestruje błędy? :) czy tylko wydarzenie i zajęcia? :)
Zafar,
@Zafar. Kody statusu błędów są rejestrowane (np. 500), ale to tylko informuje o wystąpieniu błędu. Nie zapewnia dalszych informacji. Szczegóły należy znaleźć w Podglądzie zdarzeń. Rozważ strukturę rejestrowania błędów, taką jak ELHAM lub Log2Net, aby uzyskać najlepsze rejestrowanie błędów i powiadomienia.
Scott Forsyth - MVP
3

Wierzę, że tego właśnie szukasz ( link ).

FTA:

Usługi IIS używają elastycznej i wydajnej architektury rejestrowania. Gdy wystąpi zdarzenie, które można zarejestrować, zwykle transakcja HTTP, IIS wywołuje wybrany moduł rejestrowania, który następnie zapisuje w jednym z dzienników przechowywanych w% SystemRoot% \ system32 \ Logfiles \.

Możesz zmienić lokalizację plików dziennika ASP.NET na podstawie aplikacji w konsoli zarządzania IIS.

osij2is
źródło
1
Co to jest „FTA”?
Jeson Martajaya,
@JesonMartajaya z artykułu
Austin Adams,