Трубопровод Microsoft.Diagnostics.EventFlow - один на метод или на класс?

У меня есть библиотека, которая имеет класс с несколькими методами. Я хотел бы добавить ведение журнала для каждого метода в этом классе. Примеры из потока событий диагностики используют "using":

using (var pipeline = DiagnosticPipelineFactory.CreatePipeline("eventFlowConfig.json"))
{
    System.Diagnostics.Trace.TraceWarning("EventFlow is working!");
    Console.WriteLine("Trace sent to Application Insights. Press any key to exit...");
    Console.ReadKey(intercept: true);
}

так что это работает, как ожидается, для одного метода. У меня есть несколько методов в классе, поэтому я использую новый конвейер для каждого метода, или я должен реализовать IDisposable в классе и использовать один конвейер для времени жизни объекта класса?

Благодарю.

0 ответов

Другие вопросы по тегам