메시지 흐름 추적 구성
WCF(Windows Communication Foundation) 동작 추적을 사용하도록 설정하면 WCF 스택을 통해 논리 동작에 종단 간 동작 ID가 할당됩니다. .NET Framework 4에는 메시지 흐름 추적이라고 하는 ETW(Event Tracing for Windows)와 함께 작동하는 이 기능의 더 높은 성능 버전이 있습니다. 이 기능을 사용하도록 설정하면 종단 간 동작 ID가 들어오는 메시지에서 가져와 지고(비어 있는 경우 들어오는 메시지에 할당됨) 메시지가 채널을 통해 디코딩된 후 내보내지는 모든 추적 이벤트에 전파됩니다. 이 기능을 사용하면 다른 서비스의 추적 로그를 사용하여 메시지 흐름을 다시 생성할 수 있습니다.
추적은 응용 프로그램에서 문제가 발견되면 사용하도록 설정했다가 문제가 해결되면 사용하지 않도록 설정할 수 있습니다.
추적 사용
다음 예제와 같이 .NET Framework 4 messageFlowTracing 구성 요소를 true로 설정하여 메시지 흐름 추적을 사용하도록 설정할 수 있습니다.
<system.servicemodel>
<diagnostics>
<endToEndTracing propagateActivity="true" messageFlowTracing="true" />
</diagnostics>
</system.servicemodel>
![]() |
---|
endToEndTracing 구성 요소는 Web.config 파일에 있기 때문에 ETW와 동일한 방식으로 동적으로 구성할 수 없습니다. endToEndTracing 구성 요소를 적용하려면 응용 프로그램을 재활용해야 합니다. |