Я реализую событие трассировку EWT в приложении Service Fabric и сталкиваются с этими ошибкамиСобытие MyEvent имеет ID 2, которая уже используется
ОШИБКА: Исключение в командной обработки для 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);
}
}
у меня есть несколько/многие из этих ошибок, и я пытался возиться с NUM bers but ...
Есть ли какая-нибудь команда Powershell, или кто может определить, какие идентификаторы используются или есть безопасный диапазон или что-то еще?
PS: Когда это событие уволено, я вижу его в визуальной студии для просмотра событий диагностики, но сообщение пусто. Было бы здорово, если бы оно отображало сообщение из полезной нагрузки. Это возможно?
У вас есть другое событие, которое использует Id 2? измените идентификатор на 3 или другой «свободный» идентификатор. – magicandre1981
Я сделал все идентификаторы уникальными для всех служб. Ошибка исчезла. Спасибо –
ОК, я отправил его как ответ – magicandre1981