Разница между использованием Trace и TraceSource - PullRequest
32 голосов
/ 09 июля 2009

Кто-нибудь знает разницу между System.Diagnostic.Trace и System.Diagnostic.TraceSource классами?

Я использовал Trace для большинства своих проектов и случайно узнал о TraceSource на днях. Кажется, они предлагают похожий API, один лучше другого?

Ответы [ 2 ]

28 голосов
/ 09 июля 2009

TraceSource является более новой версией (начиная с .NET 2), а Trace является более старой версией, дополнительная информация доступна здесь:

Разъяснение по TraceSource / Trace

10 голосов
/ 27 ноября 2012

TraceSource позволяет вам повысить степень детализации по сравнению с вашей трассировкой: в вашем конфигурационном файле вы можете включить / отключить только ту трассировку, которую вы хотите на нужном уровне (информация, предупреждение, ошибка, ...) Вы можете найти действительно хорошее объяснение здесь: http://www.codeproject.com/Articles/149251/Debugging-Tracing-and-Instrumentation-in-NET-and-A

...