Просмотрщик трассировки .NET - PullRequest
4 голосов
/ 20 августа 2010

Я включил ведение журнала трассировки в .NET для вывода сетевых данных в обратном направлении, чтобы можно было видеть запросы SOAP, отправляемые веб-службе.Похоже, это лучший способ для сайта, который я не могу отладить или добавить прокси между собой и веб-службой.

Вот строки, которые я добавил в web.config, чтобы включить его:

 <system.diagnostics>
  <trace autoflush="true"/>
  <sources>
   <source name="System.Net" maxdatasize="1024">
    <listeners>
     <add name="TraceFile"/>
    </listeners>
   </source>
   <source name="System.Net.Sockets" maxdatasize="1024">
    <listeners>
     <add name="TraceFile"/>
    </listeners>
   </source>
  </sources>
  <sharedListeners>
   <add name="TraceFile" type="System.Diagnostics.TextWriterTraceListener" initializeData="images/trace.log"/>
  </sharedListeners>
  <switches>
   <add name="System.Net" value="Verbose"/>
   <add name="System.Net.Sockets" value="Verbose"/>
  </switches>
 </system.diagnostics>

Кто-нибудь знает об этом для просмотра журнала?Мои поиски оказались бесплодными.

Ответы [ 2 ]

7 голосов
/ 20 августа 2010

Если вы измените слушатель на XmlWriterTraceListener, вы можете использовать SvcTraceViewer.exe , чтобы открыть файл трассировки. Предполагается, что он будет использоваться с трассировкой WCF и журналированием сообщений, но он работает с любыми действительными трассировками из XmlWriterTraceListener.

0 голосов
/ 20 августа 2010

Если ваш TextWriterTraceListener записывает в текстовый файл, вы можете использовать средство просмотра хвостов (т. Е. Ваше представление текстового файла выглядит постоянно внизу, а не в начале), как baretail

...