道歉,如果这之前已经问过。诊断日志记录
我最近在我们的C#解决方案中启用了诊断消息记录。然而,我从网上获得的例子,标准,我认为,记录的事件太多了。
我可以调整此消息记录器以仅记录系统中遇到的严重错误吗?我在这个消息日志中仍然是新的,所以如果我知道该怎么做,我不会问你们。
我的当前设置:
<system.serviceModel>
<diagnostics>
<!-- Enable Message Logging here. -->
<!-- log all messages received or sent at the transport or service model levels >-->
<messageLogging logEntireMessage="true" maxMessagesToLog="300" logMessagesAtServiceLevel="true" logMalformedMessages="true" logMessagesAtTransportLevel="true" />
</diagnostics>
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Information,ActivityTracing" propagateActivity="true">
<listeners>
<add name="xml" />
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add name="xml" />
</listeners>
</source>
</sources>
<sharedListeners>
<add initializeData="C:\logs\Diagnostics.svclog" type="System.Diagnostics.XmlWriterTraceListener" name="xml" />
</sharedListeners>
<trace autoflush="true" />
这一切当然是在我的App.config的。我只在这里使用它,而不是在我的代码或其他任何地方。它的工作原理,但对我来说,有太多的信息被保存。我可以保存主要/严重错误吗?
C#项目,Visual Studio 2015,Windows 10.如果您需要更多,请询问。