任何人都知道System.Diagnostic.Trace
和System.Diagnostic.TraceSource
类之间的区别吗?
我在大多数项目中都使用了Trace,而我前几天碰巧发现了TraceSource
。他们似乎提供类似的API,是一个比另一个好?
答案 0 :(得分:28)
TraceSource是较新的版本(自.NET 2起),Trace是旧版本,更多信息可在此处获取:
答案 1 :(得分:10)
TraceSource允许您增强跟踪的粒度:在配置文件中,您只能在所需级别启用/禁用所需的traceource(信息,警告,错误......) 你可以在这里找到非常好的解释:http://www.codeproject.com/Articles/149251/Debugging-Tracing-and-Instrumentation-in-NET-and-A