Ich habe eine Konsolenanwendung, die Anfragen an einen Webservice eines Drittanbieters stellt. Es sieht so aus, als hätte der Dienst einige Probleme und ihre Unterstützung hat mich gebeten, den Soap-Umschlag zu protokollieren und an sie zu senden, damit sie nachforschen können. Wie mache ich das? Ich habe versucht, dies zu der app.config hinzufügen, aber ich bekomme nicht die <soapenv:Envelope ....</soapenv:Envelope>
Tags.C# log soap envelope
<system.diagnostics>
<trace autoflush="true"/>
<sources>
<source name="System.Net" maxdatasize="52428800" tracemode="protocolonly">
<listeners>
<add name="TraceFile"/>
</listeners>
</source>
<source name="System.Net.Sockets" maxdatasize="52428800" tracemode="protocolonly">
<listeners>
<add name="TraceFile"/>
</listeners>
</source>
<source name="System.Net.Cache" maxdatasize="52428800" tracemode="protocolonly">
<listeners>
<add name="TraceFile"/>
</listeners>
</source>
<source name="System.Net.HttpListener" maxdatasize="52428800" tracemode="protocolonly">
<listeners>
<add name="TraceFile"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add name="TraceFile" type="System.Diagnostics.XmlWriterTraceListener"
initializeData="trace.log"/>
</sharedListeners>
<switches>
<add name="System.Net" value="Verbose" />
<add name="System.Net.Sockets" value="Verbose" />
</switches>
prüfen trace.log Datei traceviewr Dienstprogramm und das Protokoll senden – jjj