EventProviderTraceListener를 사용하여 기록 된 이벤트를 실시간으로 볼 수있는 방법을 찾고 있습니다. & logman을 사용하여 추적 세션을 중지 한 다음 결과 .etl 파일을 디코딩 할 수 있지만 도착한대로 이벤트를보고 싶습니다. 여기 traceview에서 EventProviderTraceListener의 이벤트 실시간 표시
내가 테스트를 위해 사용하고있는 샘플 C# 클래스입니다 : traceview를 사용public class TraceTest
{
private static Guid ProviderGuid = new Guid("{2EC22694-F8D3-4066-B089-300DF0749C71}");
private static EventProviderTraceListener listener = new EventProviderTraceListener(ProviderGuid.ToString(), Test Listener", "::");
private static TraceSource source = new TraceSource("TestSource", SourceLevels.All);
public TraceTest()
{
source.Listeners.Add(listener);
source.TraceInformation("Tracing prototype.");
}
}
, 나는 GUID를 inputing에 의해 새 추적 세션을 시작할 수 있어요,하지만 난 어디에서 찾을 지 모른다 메시지를 디코딩 할 수 있도록 tmf 파일 - 도착한 것을 볼 수 있지만 "형식 정보 없음"으로 기록됩니다.
대신 다음을 시도하십시오. https://www.nuget.org/packages/Microsoft.Diagnostics.Tracing.TraceEvent – magicandre1981