Трубопровод 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 в классе и использовать один конвейер для времени жизни объекта класса?
Благодарю.