Описание тега etw-eventsource

Трассировка событий для Windows (ETW) - это быстрый масштабируемый механизм ведения журнала, встроенный в операционную систему Windows. Класс EventSource упрощает написание поставщика ETW так же просто, как написание всего нескольких строк кода вместо создания XML-манифеста с использованием инструмента (MC.exe) для генерации исходного кода и регистрации поставщика с помощью инструмента WEVTUTIL при развертывании приложения.

Трассировка событий для Windows (ETW) - это быстрый масштабируемый механизм ведения журнала, встроенный в операционную систему Windows. Класс EventSource упрощает написание поставщика ETW так же просто, как написание всего нескольких строк кода вместо создания XML-манифеста с использованием инструмента (MC.exe) для генерации исходного кода и регистрации поставщика с помощью инструмента WEVTUTIL при развертывании приложения.

Небольшой демонстрационный пример:

sealed class MinimalEventSource : EventSource
{
    public void Load(long ImageBase, string Name) { WriteEvent(1, ImageBase, Name); }

    public static MinimalEventSource Log = new MinimalEventSource();
}

Код вызова:

MinimalEventSource.Log.Load(10, “MyFile”);