跨多个域的Diagnostics.Trace

时间:2011-09-21 11:10:14

标签: .net logging appdomain trace

我没有找到有关Trace和TraceListener如何跨多个域工作的信息。

调用Trace.WriteLine是否在多个域中使用相同的实例,或者在每个域上创建自己的Trace类实例?

换句话说..我可以在多线程或多域应用程序中使用Trace.Write并且不关心潜在的同步问题:从不同域e.t.c写入同一文件的比赛?

2 个答案:

答案 0 :(得分:1)

我遇到了这篇不错的帖子,可能暗示了前进的方向:

http://philsversion.com/2009/05/14/how-to-use-debugwrite-and-tracewrite-across-app-domain-boundries/

归功于原作者。

答案 1 :(得分:0)

每个appDomain都使用自己的静态类实例,因此我不能在多个域中使用Trace.Write。