C# .NET跟踪日志查看器

C# .NET跟踪日志查看器,c#,.net,asp.net,windows,logging,C#,.net,Asp.net,Windows,Logging,我已经在.NET中启用了跟踪日志记录,以输出来回的网络数据,以便可以看到发送到web服务的SOAP请求。这似乎是我无法调试或在其自身和web服务之间添加代理的站点上的最佳方式 以下是我添加到web.config以启用它的行: <system.diagnostics> <trace autoflush="true"/> <sources> <source name="System.Net" maxdatasize="1024">

我已经在.NET中启用了跟踪日志记录,以输出来回的网络数据,以便可以看到发送到web服务的SOAP请求。这似乎是我无法调试或在其自身和web服务之间添加代理的站点上的最佳方式

以下是我添加到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>


有人知道这方面的日志查看器吗?我的搜索没有结果。

如果将listener更改为XmlWriterTraceListener,您可以使用它打开跟踪文件。它应该与WCF跟踪和消息日志一起使用,但它可以与来自XmlWriterTraceListener的任何有效跟踪一起使用。

如果您的TextWriterTraceListener正在写入文本文件,您可以使用尾部查看器(即您的文本文件视图查看文件的底部,不断更新,而不是开始)就像

有很多输出,我真正想要的是来回的soap消息。tail只会显示文件的结尾,这并不是一个真正可以接受的解决方案。无论如何,谢谢。如果您只需要soap消息,您应该编写soap扩展来记录它们。MSDN中提供了这样的soap扩展,例如:我将试一试,看看它是如何运行的。您不必更改侦听器,只需在
标记中添加另一个侦听器即可