道歉,如果這之前已經問過。診斷日誌記錄
我最近在我們的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.如果您需要更多,請詢問。