1
我正在使用內存目標進行日誌記錄。如何清除NLog中的MemoryTarget日誌?
<target xsi:type="Memory" name="memLog" layout="${longdate} - ${message}" />
這是一個日誌沉重的應用程序,最終日誌變得非常大,應用程序內存不足。
有什麼方法可以重置MemoryTarget.Logs
集合?這是一個只讀屬性。
我正在使用內存目標進行日誌記錄。如何清除NLog中的MemoryTarget日誌?
<target xsi:type="Memory" name="memLog" layout="${longdate} - ${message}" />
這是一個日誌沉重的應用程序,最終日誌變得非常大,應用程序內存不足。
有什麼方法可以重置MemoryTarget.Logs
集合?這是一個只讀屬性。
MemoryTarget.Logs
屬性實現IList
。爲什麼不只是這樣清除它:
MemoryTarget.Logs.Clear();
謝謝!由於'Logs'有一個私人setter,我推測'Clear()'不起作用。我剛剛查過,我錯了。 – imlokesh
是的,C#不允許您更改集合的引用,但允許您修改其內容。 – VMAtm