He estado utilizando el Visor de rastreo de servicio para analizar las llamadas al servicio WCF que se realizan en nuestra aplicación, pero realmente necesito ver los valores de los parámetros que se pasan a los métodos de servicio? es posible? He intentado convertir el registro en salida máxima, pero todavía no puedo ver nada :(Registrar llamadas de servicio WCF con información de parámetro
13
A
Respuesta
18
Si habilita el seguimiento de mensajes, debe obtener todos los detalles de la llamada (incluida la representación XML del mensaje enviado) así como la respuesta:
<system.diagnostics >
<sources>
<source
name="System.ServiceModel.MessageLogging"
switchValue="Information, ActivityTracing" >
<listeners>
<add name="yourTrace"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="C:\Logs\YourMessageLog.svclog">
<filter type="" />
</add>
</listeners>
</source>
</sources>
<trace autoflush="true" />
</system.diagnostics>
<system.serviceModel>
<diagnostics>
<messageLogging
logMessagesAtTransportLevel="true"
logMessagesAtServiceLevel="false"
logMalformedMessages="true"
logEntireMessage="true"
maxSizeOfMessageToLog="65535000" maxMessagesToLog="500" />
</diagnostics>
</system.serviceModel>
Esto debería crear un archivo llamado "YourMessageLog.svclog" en un directorio "C: \ Logs" (que debe existir de antemano!) y que se puede ver con el seguimiento de servicio WCF Visor.
Lo que verá aquí es Representación XML del mensaje que sale y t La respuesta está volviendo. Sus parámetros se han incluido aquí en su estructura XML. ¿Es eso lo que estás buscando?
Cuestiones relacionadas
- 1. ¿Configurando CultureInfo en llamadas al servicio wcf?
- 2. Llamadas de servicio web de iPhone al Servicio WCF con Autenticación de certificado
- 3. Cómo registrar la solicitud sin procesar en el servicio WCF
- 4. servicio WCF con Qt?
- 5. Documentación de servicio WCF
- 6. Servicio WCF con devoluciones de llamadas provenientes de un hilo de fondo?
- 7. cómo configurar violinista WCF para monitorear las llamadas a un servicio de WCF alojados en IISExpress
- 8. Múltiples llamadas simultáneas WCF desde un solo cliente al Servicio
- 9. WCF Las llamadas de servicio siempre fallan después de 30 segundos con (502) Bad Gateway
- 10. Llamadas de servicio web lento (y servicio WCF) desde Windows 7
- 11. ¿Cómo registrar un servicio con Mono.ZeroConf?
- 12. Serialización de cadena JSON para que coincida con el Parámetro de función de servicio WCF
- 13. Inyectando datos a un servicio de WCF
- 14. Información del certificado del Servicio WCF utilizando el modo de seguridad de transporte
- 15. Pasar credenciales de un servicio wcf a otro servicio wcf
- 16. ¿Por qué este servicio WCF no reconoce el parámetro UriTemplate?
- 17. Servicio WCF verdaderamente asíncrono
- 18. Mejor manera de registrar llamadas API, por minuto/por hora
- 19. WCF Memoria Servicio Leaks
- 20. WCF: Llame al Servicio utilizando el parámetro de URL con y
- 21. Servicio de dominio vs Servicio WCF?
- 22. ¿Consumo de servicio REST con WCF - Parámetros de Querystring opcionales?
- 23. Reutilización de clientes del servicio WCF
- 24. Devolver objetos DataTable con el servicio WCF
- 25. La mejor forma de registrar errores en WCF
- 26. Configuración personalizada del servicio WCF
- 27. ¿Por qué mi servicio WCF devuelve una FaultException, tiempo de espera después de 10 llamadas?
- 28. WCF Servicio de Windows TimeOut
- 29. Implementación de un servicio WCF asíncrono
- 30. Servicio WCF que devuelve otro servicio (¿fábrica de servicio?)
Había intentado configurar el registro de mensajes de esta manera antes, pero lo estaba haciendo en el servidor en lugar del cliente, por lo que no estaba funcionando como esperaba. Saludos por señalarme el camino correcto :) –
El tipo para los oyentes debe ser System.Diagnostics.XmlWriterTraceListener –
hola Estoy usando en mi servicio WCF DataContract y una función que obtiene int. POR FAVOR, necesito ver los parámetros que pasaron al servicio de WCF en el visualizador de trazas. Solo puedo ver el hedear. ¿Y el cuerpo? –