无法找到自定义事件

时间:2016-06-11 07:25:37

标签: etw etw-eventsource

我正在关注提供的示例here以使用自定义事件源。但是,在我运行示例后,事件查看器中没有找到事件消息,如下图所示:

enter image description here

你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您需要使用工具捕获事件:

  • 使用xperf:" C:\ Program Files(x86)\ Windows Kits \ 10 \ Windows Performance Toolkit \ xperf.exe" -start UserLogger -on GUID -f User.etl&&超时-1&& " C:\ Program Files(x86)\ Windows Kits \ 8.1 \ Windows Performance Toolkit \ xperf.exe" -stop UserLogger
    将GUID更改为您自己的
  • 使用perfview:perfView / onlyProviders = * MyCompanyEventSource collect
  • create your own WPRP profile and add a entry to log MyCompanyEventSource events并运行wrp -start MyProfile.wprp&&超时-1&& wpr -stop result.etl
  • use EventListener Class以您自己的代码收听活动
  • 使用TraceEvent,启动实时会话并订阅DynamicAll事件并在此处解析MyCompanyEventSource数据。

您想要的是write to Eventlog,因此您必须设置Event Channel attribute