事件MyEvent已经使用ID 2

时间:2016-08-01 11:27:17

标签: powershell azure-service-fabric etw

我正在Service Fabric应用程序中使用EWT实现事件跟踪,并面临这些错误

错误:EventSource的命令处理中的异常MyCompany-ServiceFabricApplication-LiveDataReader:事件OnCommandMessageReceived具有已在使用的ID 2

" OnCommandMessageReceived"是我的自定义事件

[Event(2, Level = EventLevel.Verbose, Message = "Queue client created '{0}'")]
    public void OnQueueClientCreated(string queueClientName)
    {
        if (IsEnabled())
        {
            WriteEvent(2, queueClientName);
        }
    }

我有多个/多个这些错误,我试图弄乱数字,但......

是否有一些Powershell命令或者可以告诉我们正在使用哪些ID,或者是否存在安全范围或什么?

PS:当该事件被触发时,我可以在visual studio诊断事件查看器中看到它但消息为空。如果它显示来自有效载荷的消息,那将会很酷。那可能吗? enter image description here

1 个答案:

答案 0 :(得分:2)

ETW活动必须有unique ID per provider。因此,看看你是否有其他ID为2的事件,并将领带ID更改为不同的值。