【发布时间】:2010-11-09 05:26:35
【问题描述】:
有人知道System.Diagnostic.Trace 和System.Diagnostic.TraceSource 类之间的区别吗?
我的大部分项目都在使用 Trace,前几天我碰巧发现了 TraceSource。他们似乎提供了类似的 API,一个比另一个更好吗?
【问题讨论】:
标签: .net logging system.diagnostics tracesource
有人知道System.Diagnostic.Trace 和System.Diagnostic.TraceSource 类之间的区别吗?
我的大部分项目都在使用 Trace,前几天我碰巧发现了 TraceSource。他们似乎提供了类似的 API,一个比另一个更好吗?
【问题讨论】:
标签: .net logging system.diagnostics tracesource
TraceSource 是较新的版本(自 .NET 2 起),Trace 是较旧的版本,更多信息可在此处获得:
【讨论】:
TraceSource 允许您增强跟踪的粒度:在您的配置文件中,您可以仅启用/禁用所需级别的跟踪源(信息、警告、错误......) 你可以在这里找到很好的解释:http://www.codeproject.com/Articles/149251/Debugging-Tracing-and-Instrumentation-in-NET-and-A
【讨论】: