2009-09-28 4 views
3

일부 웹 서비스에 액세스하기 위해 WCF를 사용하고 있으며 어느 쪽이 가장 효율적인지 결정하려고합니다. 나는 메시지 로깅을 시도하고 그들이 얼마나 잘 작동하는지에 대한 좀 더 많은 정보를 얻지 만, .svclog 파일이 어떤 이유로 생성되지 않는 것 같아서, 나는 혼란 스럽다. 모든 것을 말할 수있는 한, 서비스 설정 편집기의 진단 탭에 메시지 로깅을 설정하고 리스너에서 출력 파일 이름/경로를 설정합니다.WCF 메시지 로깅

다음

답변

2

제대로 기록 Web.config 파일의 조각 :

<system.diagnostics> 
    <sources> 
     <source name="System.ServiceModel.MessageLogging" switchValue="Warning, ActivityTracing"> 
     <listeners> 
      <add type="System.Diagnostics.DefaultTraceListener" name="Default"> 
      <filter type="" /> 
      </add> 
      <add name="ServiceModelMessageLoggingListener"> 
      <filter type="" /> 
      </add> 
     </listeners> 
     </source> 
    </sources> 
    <sharedListeners> 
     <add initializeData="c:\TEMP\web_messages.svclog" 
     type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 
     name="ServiceModelMessageLoggingListener" traceOutputOptions="Timestamp"> 
     <filter type="" /> 
     </add> 
    </sharedListeners> 
    </system.diagnostics> 

당신이 비슷한해야합니까? IIS에서 호스팅하는 경우 IIS에서 작성할 수있는 initializeData 특성 설정이 올바르게 설정되어 있습니까?