【发布时间】:2017-02-08 23:13:09
【问题描述】:
我有一个向第三方 Web 服务发出请求的控制台应用程序。看起来该服务有一些问题,他们的支持要求我记录肥皂信封并将其发送给他们,以便他们进行调查。我怎么做?
我尝试将其添加到 app.config 中,但没有得到 <soapenv:Envelope ....</soapenv: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>
【问题讨论】:
-
使用 traceviewr 实用程序检查 trace.log 文件并发送日志
标签: c# web-services soap