【问题标题】:Adquiring a SOAP trace for debugging is not woking获取用于调试的 SOAP 跟踪不起作用
【发布时间】:2011-09-22 08:43:22
【问题描述】:
【问题讨论】:
标签:
soap
system.diagnostics
tracelistener
docusignapi
【解决方案1】:
这是我在 App.config 中用于 DocuSign 的跟踪配置。您需要稍微清理一下日志(在每次调用之前/之后查找“>>”。
首先将此添加到system.serviceModel 部分:
<diagnostics>
<messageLogging
logEntireMessage="true"
logMalformedMessages="true"
logMessagesAtServiceLevel="true"
logMessagesAtTransportLevel="true"
maxMessagesToLog="50"
maxSizeOfMessageToLog="500000000" />
</diagnostics>
然后将其添加到configuration 部分:
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.Net" tracemode="protocolonly" maxdatasize="52428800" >
<listeners>
<add name="MyTraceFile"/>
</listeners>
</source>
</sources>
<sharedListeners>
<!-- Set path here. Make sure the app has permission to write to the location.-->
<add
name="MyTraceFile"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="c:\temp\DsTrace.log" />
</sharedListeners>
<switches>
<add name="System.Net" value="Verbose" />
</switches>
</system.diagnostics>
另外请注意,如果您在发送之前从跟踪中删除 PDFBytes 元素,DocuSign 工作人员将非常感激,除非您需要他们进行故障排除。