IIS7 로그를 플러시하는 명령이있는 것과 같습니다.WCF 추적의 요청 비우기를 수행 할 수있는 방법이 있습니까?
netsh http flush logbuffer
WCF 추적 로그를 요청에 맞게 플러시하는 비슷한 명령이 있는지 궁금합니다.
IIS7 로그를 플러시하는 명령이있는 것과 같습니다.WCF 추적의 요청 비우기를 수행 할 수있는 방법이 있습니까?
netsh http flush logbuffer
WCF 추적 로그를 요청에 맞게 플러시하는 비슷한 명령이 있는지 궁금합니다.
한 가지 방법은 IIS 재설정을 수행하는 것입니다.하지만 이는 실제로 developmnet 상자에서 디버깅 할 때 옵션입니다.
.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 추적을 볼 수 있도록 할 그것을 똥.
그건 옵션이야, 내가 그것에 대해 기억할 것이다, 고마워. –
@Piotr : 답안에서 설명한대로'autoflush = true' 메서드를 고려할 수도 있습니다. –
그것이 내가 결국 한 일입니다. 그러나 나는 오히려 리소스를 절약하고 버퍼 오버 플로우 (및/또는 리소스 사용량 감소)에 대한 요청 및 플러싱을 허용하는 버퍼링을 사용하려고합니다. 나는 그것이 서버의 관점에서 유익 할 것이라고 생각합니다. –
답장을 보내 주셔서 감사합니다. 제가 지금까지 알아 낸 유일한 정보입니다. –
당신의 대답은 정확합니다. 그래서 받아 들였습니다. –