Utilizzo il Visualizzatore di analisi del servizio per analizzare le chiamate di servizio WCF eseguite nella nostra applicazione, ma è necessario visualizzare i valori dei parametri passati ai metodi di servizio? È possibile? Ho provato a convertire la registrazione in output massimo, ma non riesco a vedere nulla :(Registro chiamate di servizio WCF con informazioni sui parametri
13
A
risposta
18
Se si abilita la traccia del messaggio, è necessario ottenere tutti i dettagli di entrambe le chiamate (inclusa la rappresentazione XML del messaggio inviato) così come la risposta:
<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>
Questo dovrebbe creare un file chiamato "YourMessageLog.svclog" in una directory "C: \ Logs" (che deve esistere in anticipo!), e che è possibile visualizzare con il servizio WCF Trace Viewer.
Quello che vedrete qui è la rappresentazione XML del messaggio che esce e t la sua risposta è tornata: i tuoi parametri saranno stati inseriti nella tua struttura XML qui. E 'quello che stai cercando?
Problemi correlati
- 1. Informazioni sui file di registro di IIS 7
- 2. Nome metodo servizio WCF nel registro IIS
- 3. Consumo del servizio REST con WCF - Parametri facoltativi di QueryString?
- 4. .Net Servizio WCF Registro di traccia con gestione file di registro (Rolling)
- 5. Informazioni sui servizi Symfony2
- 6. delegato all'azione. Come ottenere informazioni sui metodi chiamate in delegato?
- 7. Informazioni sui parametri della stringa di query SVG
- 8. Annotazioni dei dati sui contratti di servizio della WCF
- 9. Servizio WCF con Qt?
- 10. Rifacimento servizio WCF "procedurale"
- 11. Documentazione di servizio WCF
- 12. Informazioni sui generici Java. convenzioni dei parametri Tipo
- 13. Servizio WCF Throttling
- 14. Più chiamate WCF concomitanti da singolo client a servizio
- 15. Informazioni sui modelli di memoria
- 16. Informazioni sui thread + Asynchronous
- 17. Confusione sui canali WCF
- 18. Informazioni sui colori
- 19. Informazioni sui byte Java
- 20. Informazioni sui blocchi Scala
- 21. Informazioni sui calcoli precedenti
- 22. accesso registro chiamate iOS api
- 23. Durata servizio client WCF
- 24. Informazioni sui framework
- 25. Servizio WCF e filettatura
- 26. chiamate di servizio Web lento (e servizio WCF) da Windows 7
- 27. Servizio WCF esposto come ASMX non accetta i parametri
- 28. Le chiamate di servizio WCF falliscono sempre dopo 30 secondi con (502) Gateway errato
- 29. Restituzione di oggetti DataTable con servizio WCF
- 30. Servizio dominio vs servizio WCF?
Avevo provato a impostare il messaggio di registrazione in questo modo prima, ma lo stavo facendo sul server piuttosto che sul client, quindi non funzionava come previsto. Ciao per avermi indicato nel modo giusto :) –
Il tipo per gli ascoltatori deve essere System.Diagnostics.XmlWriterTraceListener –
Ciao Sto usando il mio servizio WCF DataContract e una funzione che ottengo int. PER FAVORE Devo vedere i parametri che sono passati al servizio WCF sul visualizzatore di tracce. Vedo solo l'hedear e il corpo? –