Требование трассировки SOAP для отладки не пробуждает - PullRequest
2 голосов
/ 25 июня 2011

Я использую Docusign API для создания и получения "конвертов" для подписи. (docusign.com для получения дополнительной информации).

В основном у меня возникают проблемы при попытке получить трассировку SOAP на основании их инструкций https://github.com/docusign/DocuSign-eSignature-SDK/wiki/How-to-acquire-a-SOAP-trace-for-debugging-%28Windows%29

А вот где мне нужна помощь. Кто-нибудь, используя эти инструкции из службы поддержки Docusing (которая поступает со страницы Microsoft и, согласно одному из комментариев сообщества, похоже, не работает), смог создать след?

Я перепробовал все возможные комбинации и пока не вижу созданного файла журнала.

Я очень ценю любую помощь, которую вы можете оказать мне.

Спасибо

1 Ответ

4 голосов
/ 08 июля 2011

Вот конфигурация трассировки, которую я использую в своем 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>

Еще одно замечание: сотрудники DocuSign будут очень благодарны, если вы удалите элементы PDFBytes из своей трассировки перед отправкой, если только это не требуется для устранения неполадок.

...