ASP.NET 서버 로그 파일은 어디에 있습니까?


17

개발 상자에있는 ASP.NET MVC 응용 프로그램이 제대로 실행되고 있습니다. 로컬 호스트에도 연결할 수 없습니다. 문제가 무엇인지 알기 위해 로그 파일을 찾아서 조사하고 싶습니다.

ASP.NET 서버 로그 파일의 위치는 어디입니까? 이벤트 뷰어에서 찾을 수 없으므로 다른 곳을 찾을 수 없습니다.

답변:


20

ASP.NET은 IIS 로깅을 사용하므로 실제로는 IIS 질문입니다. 이벤트 뷰어에는 일부 유형의 이벤트에 대한 자세한 정보가 있습니다.

IIS6 (및 이전)에서이 위치는에 있으며 %SystemRoot%\system32\logfilesIIS7에서는이 위치에 %SystemDrive%\inetpub\logs\LogFiles있습니다.

두 경우 모두라는 하위 폴더에 배치됩니다 W3SVC{Id}. ID는 사이트 ID입니다. IIS 관리자에서 "웹 사이트"를 클릭하면 찾을 수 있으며 사이트 ID가 해당보기에 표시됩니다.

웹 사이트 ID를 보려면 사이트를 클릭하십시오


내 것보다 더 완전한 답을 얻으려면 +1하십시오. 훌륭한 책 btw!
osij2은

오류도 기록합니까? :) 아니면 이벤트와 활동 만? :)
Zafar

@ 자파. 오류 상태 코드는 기록되지만 (예 : 500) 오류가 발생했음을 알려줍니다. 추가 정보를 제공하지 않습니다. 세부 사항은 이벤트 뷰어에서 찾아야합니다. 최상의 오류 로깅 및 알림을 위해 ELHAM 또는 Log2Net과 같은 오류 로깅 프레임 워크를 고려하십시오.
Scott Forsyth-MVP

3

나는 이것이 당신이 찾고있는 것이라고 생각합니다 ( link ).

FTA :

IIS는 유연하고 효율적인 로깅 아키텍처를 사용합니다. 로깅 가능한 이벤트 (일반적으로 HTTP 트랜잭션)가 발생하면 IIS는 선택한 로깅 모듈을 호출 한 다음 % SystemRoot % \ system32 \ Logfiles \에 저장된 로그 중 하나에 씁니다.

IIS 관리 콘솔 내에서 응용 프로그램별로 ASP.NET 로그 파일의 위치를 ​​변경할 수 있습니다.


1
'FTA'란 무엇입니까?
Jeson Martajaya

기사에서 @JesonMartajaya
오스틴 아담스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.