我沒有找到關於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? –