【发布时间】:2011-11-21 20:40:18
【问题描述】:
我没有找到有关 Trace 和 TraceListener 如何跨多个域工作的信息。
Trace.WriteLine 的调用是跨多个域使用同一个实例还是在每个域上创建自己的 Trace 类实例?
换句话说..我可以在多线程或多域应用程序中使用 Trace.Write 并且不关心潜在的同步问题:从不同域等竞争写入同一文件?
【问题讨论】:
-
在这种情况下,多域是否意味着不同的exe或不同的asp.net站点(应用程序池)?
-
没有。一个exe文件中包含多个域。不是 asp.net 上下文
-
你要添加什么样的 TraceListener?
-
TextWriterTraceListener 和输出流是文件流,稍后我将编写自己的侦听器(ConsoleFormListener et c)
标签: .net logging appdomain trace