Поддерживает ли .NET Windows Eventing 6.0?

Я хочу использовать API Windows Eventing 6 из приложения C# для записи сообщений в определенный канал в журнале событий Windows Server 2008. Есть хороший пример того, как его использовать, но это только C++. В примере упоминается, что .NET не поддерживает Windows Eventing 6. В http://msdn.microsoft.com/en-us/magazine/cc163431.aspx , http://msdn.microsoft.com/en-us/library/aa382690(VS.85).aspx

Мой вопрос в том, как это сделать на С#, или вы знаете, есть ли поддержка .Net для этого API.


person Joe    schedule 22.04.2009    source источник


Ответы (1)


Я думаю, вы спрашиваете о вещах ETW.

Проверить:

Запись событий с помощью System.Diagnostics.Eventing

... или как, черт возьми, использовать Vista и новый ETW в 2008 году с управляемым кодом. И, представляя ecmanaged: достойный способ сделать все это.

и еще немного информации:

Трассировка событий .NET для Windows, Блог Naveen ETW Series (в частности, Использование трассировки событий .NET 4.0 для Windows (ETW ) вместе с ETW приложения), События ETW в .NET Framework, TraceEvent

Также некоторая информация о регулярном ведении журнала событий, если вам это интересно: EventLog, EventLogInstaller. Пример: Журнал событий

person Nick Martyshchenko    schedule 27.10.2010