Este tema aún no ha recibido ninguna valoración - Valorar este tema

Cómo: Habilitar la traza

Windows Identity Foundation

La siguiente configuración muestra cómo habilitar la traza de WCF. Específicamente, muestra cómo:

  • Registrar los mensajes en el nivel del servicio y del transporte, para inspeccionar el XML sin formato durante la conexión.

  • Habilitar la traza de excepciones de WCF, para capturar errores en el procesamiento de encabezados de seguridad de los mensajes.

  • Activar el registro de resúmenes, lo que permite la inspección de resúmenes con formato canónico para ayudar a entender las excepciones de comprobación de firmas.

  • Habilitar la traza de la actividad, para ayudar a poner en correlación los mensajes e identificar en qué fase intermedia que se produce una excepción.

Para obtener más información, vea Traza de WIF.

<configuration> <system.serviceModel> <diagnostics> <messageLogging maxMessagesToLog="30000" logEntireMessage="true" logMessagesAtServiceLevel="true" logMalformedMessages="true" logMessagesAtTransportLevel="true"> </messageLogging> </diagnostics> </system.serviceModel> <system.diagnostics> <sources> <!-- This section turns on digest logging, note that for this to work correctly, you need to add the following to machine.config: <system.serviceModel> <machineSettings enableLoggingKnownPii="true" /> </system.serviceModel> Search for 'DigestTrace' in the trace viewer to view the digest logs. --> <source name="System.IdentityModel" switchValue="Verbose" logKnownPii="true"> <listeners> <add name="xml" /> </listeners> </source> <!-- Log all messages in the 'Messages' tab of SvcTraceViewer. --> <source name="System.ServiceModel.MessageLogging"> <listeners> <add name="xml" /> </listeners> </source> <!-- ActivityTracing and propogateActivity are used to flesh out the 'Activities' tab in SvcTraceViewer to aid debugging. --> <source name="System.ServiceModel" switchValue="Error, ActivityTracing" propagateActivity="true"> <listeners> <add name="xml" /> </listeners> </source> <!-- This records Microsoft.IdentityModel generated traces, including exceptions thrown from the framework. --> <source name="Microsoft.IdentityModel" switchValue="Warning"> <listeners> <add name="xml" /> </listeners> </source> </sources> <sharedListeners> <add name="xml" type="System.Diagnostics.XmlWriterTraceListener" initializeData="trace.e2e" /> </sharedListeners> <trace autoflush="true" /> </system.diagnostics> </configuration>
¿Te ha resultado útil?
(Caracteres restantes: 1500)
© 2013 Microsoft. Reservados todos los derechos.