Как исправить отсутствующие трассировки EventSource в сеансах logman - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть образец кода, который я позаимствовал из 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 []***
...