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