2009-12-07 5 views

답변

1

한 가지 방법은 IIS 재설정을 수행하는 것입니다.하지만 이는 실제로 developmnet 상자에서 디버깅 할 때 옵션입니다.

+0

답장을 보내 주셔서 감사합니다. 제가 지금까지 알아 낸 유일한 정보입니다. –

+0

당신의 대답은 정확합니다. 그래서 받아 들였습니다. –

28

.config 파일에 autoflush="true"을 설정하면 추적 할 때마다 추적 소스가 디스크로 플러시됩니다. 만일 당신이 데이터베이스에 WCF 추적을 저장하고자하는 경우

<configuration> 
<system.diagnostics> 
    <sources> 
    <source name="System.ServiceModel" switchValue="Warning, ActivityTracing" 
       propagateActivity="true"> 
    <listeners> 
     <add name="xml" type="System.Diagnostics.XmlWriterTraceListener" 
         initializeData="e2eTraceTest.xml" /> 
    </listeners> 
    </source> 
    </sources> 

    <trace autoflush="true" /> 

</system.diagnostics> 
</configuration> 

것은 또한,이 게시물을 확인 할 수 있습니다 : 다음

autoflush="true"와 샘플 구성 파일입니다

이 독감없이, 당신은 실시간으로 WCF 추적을 볼 수 있도록 할 그것을 똥.

+0

그건 옵션이야, 내가 그것에 대해 기억할 것이다, 고마워. –

+0

@Piotr : 답안에서 설명한대로'autoflush = true' 메서드를 고려할 수도 있습니다. –

+2

그것이 내가 결국 한 일입니다. 그러나 나는 오히려 리소스를 절약하고 버퍼 오버 플로우 (및/또는 리소스 사용량 감소)에 대한 요청 및 플러싱을 허용하는 버퍼링을 사용하려고합니다. 나는 그것이 서버의 관점에서 유익 할 것이라고 생각합니다. –

관련 문제