Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 使用Trace和TraceSource的区别_.net_Logging_System.diagnostics_Tracesource - Fatal编程技术网

.net 使用Trace和TraceSource的区别

.net 使用Trace和TraceSource的区别,.net,logging,system.diagnostics,tracesource,.net,Logging,System.diagnostics,Tracesource,有人知道System.Diagnostic.Trace和System.Diagnostic.TraceSource类之间的区别吗 我的大多数项目都在使用Trace,前几天我碰巧发现了关于TraceSource。他们似乎提供了类似的API,一个比另一个好吗?TraceSource是较新的版本(因为.NET 2),Trace是较旧的版本,更多信息可在此处获得: TraceSource允许您增强跟踪的粒度:在配置文件中,您可以在所需级别(信息、警告、错误等)仅启用/禁用所需的TraceSource 您

有人知道
System.Diagnostic.Trace
System.Diagnostic.TraceSource
类之间的区别吗


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

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


TraceSource允许您增强跟踪的粒度:在配置文件中,您可以在所需级别(信息、警告、错误等)仅启用/禁用所需的TraceSource
您可以在这里找到非常好的解释:

From:“TraceSource旨在作为一个增强的跟踪系统,可以用来代替旧的跟踪和调试跟踪类的静态方法。熟悉的跟踪和调试类仍然存在,但推荐的做法是使用TraceSource类进行跟踪。”这篇文章也很有帮助。