代码之家  ›  专栏  ›  技术社区  ›  Noldorin

TraceSwitch和SourceSwitch有什么区别?

  •  9
  • Noldorin  · 技术社区  · 15 年前

    所以我可能忽略了显而易见的一点,但是 TraceSwitch SourceSwitch 上课?

    它们都给出了相同的摘要描述:

    提供一个多级开关来控制跟踪和调试输出,而无需重新编译代码。

    是的,这些评论和我的眼睛很像。有人能解释一下它们在功能和使用案例上的区别吗?

    (为了完整起见,我将开关与 TraceSource 对象,而不是旧的静态 Trace 同学们,尽管我怀疑这有多大区别。)

    3 回复  |  直到 15 年前
        1
  •  10
  •   Kit    14 年前

    不同的是 TraceSwitch 使用 Trace 消息,鉴于 SourceSwitch 使用 TraceSource 电源开关 您可以根据跟踪消息的来源配置侦听器。

    我同意文档并没有直接指出差异,而是在相关的 TraceSource 类文档,您将发现:

    这个 跟踪资源 类标识为 应用程序的名称。痕迹 组件可以由 特定的跟踪源,允许 来自该组件的消息 易于识别。

    还有一个示例演示如何配置 电源开关

        2
  •  7
  •   Henk Holterman    13 年前

    (旧的)TraceSwitch基本上是一个TraceLevel对象,与静态跟踪类结合使用。

    使用TraceSource,您可以拥有独立的输出通道。还有一个稍微好一点的API。

    推荐文章