Увеличьте размер регистрации пакетов system.diagnostics - PullRequest
0 голосов
/ 07 октября 2019

Мы используем system.diagnostics в нашей конфигурации IIS для отладки сбоя SOAP. Наши SOAP-пакеты имеют разумный размер, поэтому мы получаем:

System.Net Verbose: 0 : [8392] (printing 1024 out of 2238)

Наша конфигурация:

  <system.diagnostics>
    <trace autoflush="true" />
    <sharedListeners>
      <add name="file" initializeData="c:\network.log" type="System.Diagnostics.TextWriterTraceListener" />
    </sharedListeners>
    <sources>
      <source name="System.Net" switchValue="Verbose">
        <listeners>
          <add name="file" />
        </listeners>
      </source>
    </sources>
  </system.diagnostics>

Существует ли способ увеличения печати, чтобы мы могли получить весь пакет XML(т.е. все 2238 байт)?

--- Обновление: из комментариев, обновленный раздел:

  <system.diagnostics>
    <trace autoflush="true" />
    <sharedListeners>
      <add name="file" initializeData="c:\network.log" type="System.Diagnostics.TextWriterTraceListener" />
    </sharedListeners>
    <sources>
      <source name="System.Net" tracemode="includehex" maxdatasize="4096">
        <listeners>
          <add name="System.Net"/>
        </listeners>
      </source>
      <source name="System.Net" switchValue="Verbose">
        <listeners>
          <add name="file" />
        </listeners>
      </source>
    </sources>
  </system.diagnostics>
</configuration>

Это не влияет на вывод журнала.

1 Ответ

0 голосов
/ 09 октября 2019

Получается, что мы неверно назвали наши имена в приведенном выше комментарии. Рабочая конфигурация:

<system.diagnostics>  
  <sources>  
    <source name="System.Net" tracemode="includehex" maxdatasize="4096">  
      <listeners>  
        <add name="System.Net"/>  
      </listeners>  
    </source>   
  </sources>  
  <switches>  
    <add name="System.Net" value="Verbose"/>  
  </switches>  
  <sharedListeners>  
    <add name="System.Net"  
      type="System.Diagnostics.TextWriterTraceListener"  
      initializeData="c:\network.log"  
    />  
  </sharedListeners>  
  <trace autoflush="true"/>  
</system.diagnostics>

@ LexLi - спасибо за ссылку.

...