Список поставщиков, включенных для сеанса событий трассировки ETW в.NET
Инструмент logman может перечислить всех провайдеров, которые в настоящее время включены для сеанса событий трассировки, например:
logman query -ets SleepStudyTraceSession
Как это достигается в коде с использованием библиотеки TraceEvent?
https://www.nuget.org/packages/Microsoft.Diagnostics.Tracing.TraceEvent/
1 ответ
Вы можете использоватьTraceEventSession.GetActiveSessionNames();
.
Вот пример:
var sessions = TraceEventSession.GetActiveSessionNames();
foreach (var session in sessions)
{
Console.WriteLine(session);
}