.NET跟踪日志查看器

时间:2010-08-20 09:14:57

标签: c# .net asp.net windows logging

我在.NET中启用了跟踪日志记录,以输出来回的网络数据,因此我可以看到SOAP请求被发送到Web服务。这似乎是我无法在自身和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>

有人知道这个日志查看器吗?我的搜索结果毫无结果。

2 个答案:

答案 0 :(得分:7)

如果将侦听器更改为XmlWriterTraceListener,则可以使用SvcTraceViewer.exe打开跟踪文件。它应该与WCF跟踪和消息记录一起使用,但它适用于XmlWriterTraceListener中的任何有效跟踪。

答案 1 :(得分:0)

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