我正在嘗試設置一個簡單的ETW和EventFlow示例,該示例允許監視特定的ETW提供程序。在這種情況下,服務控制管理器ETW提供程序將監視何時發出服務啓動和停止消息。使用EventFlow監視本地機器上的ETW事件
我對跟蹤和ETW有以下輸入配置。
"inputs": [
{
"type": "Trace",
"traceLevel": "Warning"
},
{
"type": "ETW",
"providers": [
{
"providerName": "Service Control Manager"
}
]
}]
我有下面的代碼是啓動監視使用EventFlow。
static void Main(string[] args)
{
using (var pipeline = DiagnosticPipelineFactory.CreatePipeline("eventFlowConfig.json"))
{
System.Diagnostics.Trace.TraceWarning("EventFlow is working!");
Console.ReadLine();
}
}
跟蹤事件出現在控制檯中,但是當我啓動和停止服務時,沒有ETW事件出現。
是否在本地機器上針對此方案設計了EventFlow?如果是這樣,我在配置或代碼中缺少什麼?
控制檯進程正在運行,管理員和帳戶訪問性能日誌用戶和性能日誌監控組
終於到處去嘗試這個,像一個魅力工作。提及診斷事件查看器作爲一個完整的檢查是非常有用的。 –