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