我在 REST 服务器中使用 NLog 4.5.10 和 C# 4.7.1。我正在使用该方法MappedDiagnosticsLogicalContext.Set(item, value)
将请求的一些参数添加到我的日志消息中。
现在的问题是:我必须手动清理它们还是这些字典也被垃圾收集了?
据我所知,字典绑定到当前线程(通过使用 ThreadId?)。当我有很多请求并且 ThreadId 再次开始计数为零时会发生什么?可能会发生,当相应的线程被销毁时,具有相同 ID 的最后一个线程的值仍然存在,或者这些对象是否被销毁?
最好的问候,丹尼尔