事件 MyEvent 的 ID 2 已被使用
Event MyEvent has ID 2 which is already in use
我在 Service Fabric 应用程序中使用 EWT 实现事件跟踪,但遇到了这些错误
错误:事件源 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);
}
}
我有 multiple/many 个这样的错误,我试图弄乱数字但是...
是否有一些 Powershell 命令或其他可以判断正在使用的 ID 或是否有安全范围之类的东西?
PS:触发该事件后,我可以在 visual studio 诊断事件查看器中看到它,但消息为空。如果它显示来自负载的消息,那就太棒了。那可能吗?
ETW 事件必须有一个 unique ID per provider。因此,请查看您是否有 ID 为 2 的其他事件并将领带 ID 更改为不同的值。
我在 Service Fabric 应用程序中使用 EWT 实现事件跟踪,但遇到了这些错误
错误:事件源 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);
}
}
我有 multiple/many 个这样的错误,我试图弄乱数字但是...
是否有一些 Powershell 命令或其他可以判断正在使用的 ID 或是否有安全范围之类的东西?
PS:触发该事件后,我可以在 visual studio 诊断事件查看器中看到它,但消息为空。如果它显示来自负载的消息,那就太棒了。那可能吗?
ETW 事件必须有一个 unique ID per provider。因此,请查看您是否有 ID 为 2 的其他事件并将领带 ID 更改为不同的值。