Я хочу использовать Windows Eventing 6 API из приложения 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
У меня вопрос, как это сделать в C #, или вы знаете, есть ли поддержка .Net для этого API.
Я думаю, вы спрашиваете о вещах ETW.
Проверка:
Запись событий с помощью System.Diagnostics.Eventing
... или как, черт возьми, использовать новые возможности ETW в Vista и 2008 с управляемым кодом. И, представляя ecmanaged: достойный способ сделать все это.
и дополнительная информация:
.NET Event Tracing для Windows , Блог Naveen ETW Series (в частности Использование .NET 4.0 Event Tracing для Windows (ETW) вместе с приложением ETW ) , ETW события в .NET Framework , TraceEvent
Также некоторая информация о регулярном ведении журнала событий, если вам это тоже интересно: EventLog , EventLogInstaller . Пример: Журнал событий