我没有找到有关Trace和TraceListener如何跨多个域工作的信息。
调用Trace.WriteLine是否在多个域中使用相同的实例,或者在每个域上创建自己的Trace类实例?
换句话说..我可以在多线程或多域应用程序中使用Trace.Write并且不关心潜在的同步问题:从不同域e.t.c写入同一文件的比赛?
答案 0 :(得分:1)
我遇到了这篇不错的帖子,可能暗示了前进的方向:
http://philsversion.com/2009/05/14/how-to-use-debugwrite-and-tracewrite-across-app-domain-boundries/
归功于原作者。
答案 1 :(得分:0)
每个appDomain都使用自己的静态类实例,因此我不能在多个域中使用Trace.Write。