获取 SOAP 跟踪以进行调试无法正常工作

发布于 2024-11-17 02:43:57 字数 509 浏览 5 评论 0原文

我正在使用 Docusign API 创建和检索用于签名的“信封”。 (docusign.com 了解更多信息)。

基本上,我在尝试根据他们的指令获取 SOAP 跟踪时遇到一些问题 https://github.com/docusign/DocuSign-eSignature-SDK/wiki/How-to-acquire-a-SOAP-trace-for-debugging-%28Windows%29

这里这就是我需要帮助的地方。有没有人使用来自文档支持的这些说明(来自 Microsoft 页面,根据社区评论,似乎不起作用)能够创建跟踪?

我已经尝试了所有可能的组合,但到目前为止我没有看到任何日志文件创建。

我非常感谢您为我提供的任何帮助。

谢谢

I am using Docusign API to create and retrieve "envelopes" for signing. (docusign.com for more info).

Basically i am having some issues trying to adquire a SOAP trace based on their instructions https://github.com/docusign/DocuSign-eSignature-SDK/wiki/How-to-acquire-a-SOAP-trace-for-debugging-%28Windows%29

And here is where i am needing some help. Has anyone, using these intructions from Docusing support (that comes from the Microsoft page and according to one Community Comments, seems not to work) been able to create a trace?

i have tried all possible combinations and i don't see no log file created so far.

I really appreciate any help you can provide me with.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凉薄对峙 2024-11-24 02:43:57

这是我在 DocuSign 的 App.config 中使用的跟踪配置。您需要稍微清理一下日志(在每次调用之前/之后查找“<<<”和“>>”。

首先将其添加到 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 工作人员将非常感激,除非需要什么你让他们排除故障。

Here's the trace config I use in my App.config for DocuSign. You'll need to clean up the log a bit (look for "<<<" and ">>>" before/after each call.

First add this to the system.serviceModel section:

  <diagnostics>
      <messageLogging
        logEntireMessage="true"
        logMalformedMessages="true"
        logMessagesAtServiceLevel="true"
        logMessagesAtTransportLevel="true"
        maxMessagesToLog="50"
        maxSizeOfMessageToLog="500000000" />
    </diagnostics>

Then add this to the configuration section:

<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>

One more note, the DocuSign staff will really appreciate it if you remove the PDFBytes elements from your trace before you send it, unless that's needed for what you're having them troubleshoot.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文