2016-08-01 3 views
0
나는 서비스 패브릭 응용 프로그램에서 EWT를 사용하여 추적 이벤트를 구현하고 이러한 오류에 직면

이미 ID 2를 가지고이벤트 myEvent가 사용

ERROR : 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); 
     } 
    } 

되어 가지고 있는데 납입과 장난으로 시도 bers하지만 ...

일부 Powershell 명령이 있습니까? 아니면 어떤 ID가 사용 중이거나 안전 범위가 있는지 알 수 있습니까?

추신 : 해당 이벤트가 발생하면 Visual Studio 진단 이벤트 뷰어에서 볼 수 있지만 메시지가 비어 있습니다. 페이로드에서 메시지를 표시하면 멋질 것입니다. 그게 가능하니? enter image description here

+0

2의 ID를 사용하는 다른 이벤트가 있습니까? ID를 3 또는 다른 "자유"ID로 변경하십시오. – magicandre1981

+0

모든 서비스에서 모든 ID를 고유하게 지정했습니다. 오류가 지금 사라졌습니다. 고마워요 –

+0

오케이, 대답으로 게시했습니다 – magicandre1981

답변

2

ETW 이벤트는 unique ID per provider이어야합니다. ID 2의 다른 이벤트가 있는지 확인하고 타이 ID를 다른 값으로 변경하십시오.

+0

공급자별로 모든 ID가 고유 한 후에 오류가 발생했습니다. –