0

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 []***
4

0 に答える 0