我想跟踪一个WCF服务。我在Web.Config文件中设置了下一行:
A
正如您所看到的,我只想要CRITICAL消息但文件非常大(每5分钟40 Mb)。它会在几分钟内变得越来越大。 如果我查看该文件,我会看到许多消息,但似乎没有一个是严重的。
我只想跟踪严重错误,否则文件将无法移动或打开。 有什么想法吗?
答案 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>