2008/09/27

IIS 7.0 Trace Viewer, 실패한 요청 추적 로그 뷰어

IIS 7 에서 새롭게 지원하는 모듈중에 하나인 웹요청 실패를 상세하게 추적할수 있는 "실패한 요청 추적 규칙" 을 통해서 생성된 로그를 각 웹사이트 인스턴스 별로 목록을 보여주는 유틸 모듈 입니다.


다운로드: http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1653

위 Trace Viewer 는 닷넷으로 만들어져 있으며, 다운로드후 설치를 실행하면 C:\Windows\assembly 에 공용 어셈블리로 등록됨과 동시에 administration.config 에도 등록 됩니다.

어셈블리의 실제 위치는 C:\Windows\assembly\GAC_MSIL 이고, administration.config 에는 다음과 같이 moduleProviders 노드에 리스로 추가 됩니다.

<add name="TraceViewer" type="TraceViewer.TraceViewerModuleProvider,
TraceViewer,Version=1.0.0.0,Culture=neutral,PublicKeyToken=604ca8476429e166" />


IIS 7의 전체적인 아키텍쳐가 이렇게 쉽게 모듈을 추가할수가 있게 되어 있습니다. 기존의 IIS 6 까지는 ISAPI 모듈 같은걸 만들어야 됬죠....^^



이름을 잘못 지은건지 모르겠지만,. 뷰어인데 이게 로깅이 되어 있는 xml 뷰어가 아니라 각 사이트 인스턴스 별로 지정된 C:\inetpub\logs\FailedReqLogFiles 폴더의 인스턴스 별 파일 목록을 보여주는 정도 입니다.

로그는 기존의 xml style sheet 인 freb.xsl 가 너무 깔끔하게 보여주기 때문에 익스플로러로 보여주며, 따로 디자인 하는건 낭비라는 생각도 듭니다.^^


26-IIS7-TraceViewer-1.png
26-IIS7-TraceViewer-3.png

댓글 없음:

댓글 쓰기

가장 많이 본 글