Compartir a través de


Configurar la traza de flujo de mensajes

Cuando la traza de actividad de Windows Communication Foundation (WCF) está habilitada, los identificadores de actividad de un extremo a otro se asignan a las actividades lógicas a lo largo de la pila de WCF. En .NET Framework 4, hay ahora una versión con un rendimiento más alto de esta característica que funciona con (Seguimiento de eventos para Windows) ETW denominada traza de flujo de mensajes. Cuando se habilita, los identificadores de actividad de un extremo a otro se toman (o se asignan si están vacíos) de los mensajes entrantes y se propagan a todos los eventos de traza que se emiten una vez que el canal ha descodificado el mensaje. Los clientes pueden utilizar esta característica para reconstruir flujos de mensajes con registros de seguimiento de distintos servicios tras la descodificación.

Se puede habilitar la traza al detectar un problema con la aplicación y, a continuación, deshabilitarla una vez resuelto el problema.

Habilitar la traza

Puede habilitar la traza del flujo de mensajes estableciendo el elemento de configuración messageFlowTracing de .NET Framework 4 como true, tal y como se muestra en el siguiente ejemplo.

<system.servicemodel>
  <diagnostics>
    <endToEndTracing propagateActivity="true" messageFlowTracing="true" />
  </diagnostics>
</system.servicemodel>
Ee530018.note(es-es,VS.100).gifNota:
Dado que el elemento de configuración endToEndTracing reside en un archivo Web.config, no se puede configurar dinámicamente de la misma manera que ETW. Para que el elemento de configuración endToEndTracing surta efecto, hay que reciclar la aplicación.