使用Trace和TraceSource之间的区别

时间:2009-07-08 23:55:57

标签: .net logging system.diagnostics tracesource

任何人都知道System.Diagnostic.TraceSystem.Diagnostic.TraceSource类之间的区别吗?

我在大多数项目中都使用了Trace,而我前几天碰巧发现了TraceSource。他们似乎提供类似的API,是一个比另一个好?

2 个答案:

答案 0 :(得分:28)

TraceSource是较新的版本(自.NET 2起),Trace是旧版本,更多信息可在此处获取:

Clarification on TraceSource/Trace

答案 1 :(得分:10)

TraceSource允许您增强跟踪的粒度:在配置文件中,您只能在所需级别启用/禁用所需的traceource(信息,警告,错误......) 你可以在这里找到非常好的解释:http://www.codeproject.com/Articles/149251/Debugging-Tracing-and-Instrumentation-in-NET-and-A