我有一个 Windows 服务,它执行多个线程来处理事情。
同时,我使用 Trace 监听器来收集一些日志信息。一切正常。但主要问题是,日志信息(trace.writeline)在所有线程之间共享。因此,如果某些内容写在一个线程中,那么当时运行的所有线程都可以看到并收集它。
有没有一种方法可以限制跟踪侦听器仅侦听当前线程而不是其兄弟线程?
在 Visual Studio 2008 上使用 .NET 框架 3.5
谢谢萨默斯
我有一个 Windows 服务,它执行多个线程来处理事情。
同时,我使用 Trace 监听器来收集一些日志信息。一切正常。但主要问题是,日志信息(trace.writeline)在所有线程之间共享。因此,如果某些内容写在一个线程中,那么当时运行的所有线程都可以看到并收集它。
有没有一种方法可以限制跟踪侦听器仅侦听当前线程而不是其兄弟线程?
在 Visual Studio 2008 上使用 .NET 框架 3.5
谢谢萨默斯