2017-02-02 4 views
0

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> 

+0

prüfen trace.log Datei traceviewr Dienstprogramm und das Protokoll senden – jjj

Antwort