У меня есть образец кода, который я позаимствовал из MSDN
https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.tracing.eventsource?view=netframework-4.7.2
Все, что я сделал в дополнение к этому, это импортировал этот код в консольное приложение Visual Studio.
Чтобы запустить сеанс трассировки, я попробовал оба:
netsh trace start provider={3CADFCE4-5E22-4102-BDC2-5AEA4198CD04}
и даже попробовал
logman create trace sess -pf guids.txt -bs 1000 -nb 100 256 -ow -o tracefiles
(в guids.txt есть только этот guid)
Как только ETL выплюнул, я попытался использовать WPA / netsh trace convert и Message Analyzer, чтобы открыть их. Ни один из них не показывает эти события.
Что здесь не так?
[EventSource(Name = "MyLogger", Guid = "3CADFCE4-5E22-4102-BDC2-5AEA4198CD04")]
class MyCompanyEventSource : EventSource
{
public static MyCompanyEventSource Log = new MyCompanyEventSource();
[Event(1, Level = EventLevel.Informational)]
public void Startup() { WriteEvent(1); }
[Event(2, Level = EventLevel.Informational)]
public void OpenFileStart(string fileName) { WriteEvent(2, fileName); }
[Event(3, Level = EventLevel.Informational)]
public void LogString(string text) { WriteEvent(3, text); }
}
static void Main(string[] args)
{
do
{
string name = MyCompanyEventSource.GetName(typeof(MyCompanyEventSource));
IEnumerable<EventSource> eventSources = MyCompanyEventSource.GetSources();
MyCompanyEventSource.Log.Startup();
MyCompanyEventSource.Log.OpenFileStart("My Filename");
MyCompanyEventSource.Log.LogString("Random string");
Thread.Sleep(1000);
} while (true);
}
Я ожидаю, что результаты появятся, но все, что я вижу, это:
[0]8664.6194::2019-04-03 21:18:34.125 [MSNT_SystemTrace]
[0]8664.6194::2019-04-03 21:18:34.125 [MSNT_SystemTrace]
[0]0000.0000::2019-04-03 21:18:34.125 []***
[0]0000.0000::2019-04-03 21:18:34.125 []***
[0]0000.0000::2019-04-03 21:18:34.125 []***
[0]0000.0000::2019-04-03 21:18:34.125 []***
[0]0000.0000::2019-04-03 21:18:34.125 []***
[0]0000.0000::2019-04-03 21:18:34.125 []***
[0]0000.0000::2019-04-03 21:18:34.125 []***
[0]0000.0000::2019-04-03 21:18:34.125 []***
[0]0000.0000::2019-04-03 21:18:34.125 []***
[0]0000.0000::2019-04-03 21:18:34.125 []***
[0]0000.0000::2019-04-03 21:18:34.125 []***