WCF Web服务Critical Trace

时间:2016-01-28 19:35:32

标签: web-services wcf trace

我想跟踪一个WCF服务。我在Web.Config文件中设置了下一行:

A

正如您所看到的,我只想要CRITICAL消息但文件非常大(每5分钟40 Mb)。它会在几分钟内变得越来越大。 如果我查看该文件,我会看到许多消息,但似乎没有一个是严重的。

我只想跟踪严重错误,否则文件将无法移动或打开。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

抱歉,我刚从某个论坛复制粘贴了该跟踪代码,却不知道我在做什么。然后我意识到选项switchValue是错误的。我的意思是,我不需要ActivityTracing日志。这一行

switchValue="Critical, ActivityTracing"

应该是:

switchValue="Critical"

结果如下:

   <system.diagnostics>
      <sources>
            <source name="System.ServiceModel" 
                    switchValue="Critical"
                    propagateActivity="true">
            <listeners>
               <add name="traceListener" 
                   type="System.Diagnostics.XmlWriterTraceListener" 
                   initializeData= "C:\Logs\MyCriticalTraces.svclog" />
            </listeners>
         </source>
      </sources>
   </system.diagnostics>