.NET支持Windows Eventing 6.0吗?

时间:2009-04-22 23:07:02

标签: .net windows manifest event-log instrumentation

我想使用C#应用程序中的Windows Eventing 6 API将消息记录到Windows Server 2008事件日志中的特定频道。关于如何使用它有一个很好的例子,但它只是C ++。在示例中,提到.NET不支持Windows事件6. http://msdn.microsoft.com/en-us/magazine/cc163431.aspx中有2个示例,http://msdn.microsoft.com/en-us/library/aa382690(VS.85).aspx

我的问题是如何在C#中执行此操作,或者您是否知道此API是否支持.Net。

1 个答案:

答案 0 :(得分:2)

我想你问ETW的东西。

检查:

Writing events with System.Diagnostics.Eventing

  

......或者,如何使用Vista和2008年的新ETW来管理代码。并且,介绍ecmanaged:一个体面的方式来做所有这些。

以及更多信息:

.NET Event Tracing for WindowsNaveen's Blog ETW Series(具体为Using .NET 4.0 Event Tracing for Windows (ETW) along with application ETW),ETW Events in the .NET FrameworkTraceEvent

有关常规事件记录的一些信息,如果您感兴趣的话: EventLogEventLogInstaller。示例:Event Logging