2011-10-17 3 views
2

IIS의 처리기 또는 코덱 등에서 발생하는 예외를 기록하려면 어떻게해야합니까?IIS에서 OpenRasta 예외 로깅

Google 검색을 사용하면 추적을 설정하는 방법에 대한 몇 가지 다른 방법을 발견했습니다. 그 중 하나는 실제로 작동하지만 추적 파일 (xml)은 사용자에게 친숙하지 않습니다. 표준 도구를 사용하여보고 조작 할 수있는 표준 텍스트 로그 파일과 같은 것을 갖고 싶습니다.

답변

3

OpenRasta는 TraceSources를 사용하여 요청을 기록하므로 web.config에 올바른 구성을 제공하여 추적 소스에 대한 모든 로그 파일 구현을 사용할 수 있습니다.

<system.diagnostics> 
    <sources> 
    <source name="openrasta" switchName="OpenRasta"> 
     <listeners> 
     <add name="ErrorLog" /> 
     </listeners> 
    </source> 
    </sources> 
    <switches> 
    <!--<add name="OpenRasta" value="Warning,Error"/>--> 
    <add name="OpenRasta" value="All"/> 
    </switches> 
    <sharedListeners> 

    <add name="ErrorLog" 
      type="System.Diagnostics.TextWriterTraceListener" 
      initializeData="c:\myListener.log" /> 
    </sharedListeners> 
</system.diagnostics> 

표준 텍스트 로그 파일의 의미는 확실하지 않습니다. 표준 로그 파일은 IIS가 이미 생성 한 표준 로그를 사용하므로 로깅의이 부분은 변경되지 않으며 IIS에서 일반적인 방식으로 구성됩니다.

+0

감사합니다. Seb. 나는 당황스럽게 기본적인 질문 이었지만, 당신의 스 니핏 덕분에 문제가 무엇인지 알았습니다 - 복사 및 붙여 넣기 한 예제는 DefaultTraceListener 또는 XmlWriterTraceListener를 사용하고 TextWriterTraceListener를 사용하면 최종적으로 읽을 수 있습니다! –