我没有找到关于Trace和TraceListener如何在多个域中工作的信息。跨多个域的Diagnostics.Trace
Trace.WriteLine的调用是否在多个域中使用相同的实例,或者它在每个域上创建自己的Trace类实例?
换句话说......我可以在多线程或多领域的应用程序中使用Trace.Write,并不关心潜在的同步问题:从不同的域e.t.c写入同一文件的比赛?
我没有找到关于Trace和TraceListener如何在多个域中工作的信息。跨多个域的Diagnostics.Trace
Trace.WriteLine的调用是否在多个域中使用相同的实例,或者它在每个域上创建自己的Trace类实例?
换句话说......我可以在多线程或多领域的应用程序中使用Trace.Write,并不关心潜在的同步问题:从不同的域e.t.c写入同一文件的比赛?
每个appDomain都使用自己的静态类实例,因此我无法在多个域中使用Trace.Write。
我碰到这个好贴这可能意味着前进的道路:
http://philsversion.com/2009/05/14/how-to-use-debugwrite-and-tracewrite-across-app-domain-boundries/
所有信贷原作者所有。
在这种情况下,多域意味着不同的exes或不同的asp.net站点(应用程序池)吗? –
没有。一个exe文件中的许多域。不是asp.net上下文 – void
你添加了什么样的TraceListener? –