私の VB.NET アプリケーションでは、「My_Log」という名前の新しいイベント ログ名を作成しました。このアプリケーションをさまざまな状況で実行し、各状況に一意の名前を付け、ログ記録時に新しいイベント ソースを作成します。関数を使用して、新しいログにこれらの一意の名前を付けます。
EventLog.CreateEventSource("My_1st_Source, "My_Log")
これで、すべてのログがログに書き込まれますが、そのうちの 3 つまたは 4 つです。それらは「アプリケーション」ログに書き込まれます。
すべての状況で (すべての異なるイベント ソースの名前で) を使用EventLog.LogNameFromSourceName("My_1st_Source", Environment.MachineName)
して、それらがログ "My_Log" の下にあることを確認しましたが、それらはすべてログ名の下にあるという同じ結果をもたらしました。それらのいくつかはまだ「アプリケーション」ログに表示されています。
なぜそれが起こっているのですか?ログ名ですべてのログを取得する方法はありますか? ありがとう。