特定の Windows イベントを生成する方法はありますか?
現在、WMI プロセスを介してこのイベントを取得するソリューションを開発中ですが、Windows が生成できるすべてのログが必要です。
イベントをイベント ビューアーに書き込む .net ソリューションを作成する方法があることは知っていますが、それは望ましくありません。
Windows でイベントを生成するようにコーディングまたはソリューションを作成する方法はありますか? または、他にどのようなアプローチをお勧めしますか?
特定の Windows イベントを生成する方法はありますか?
現在、WMI プロセスを介してこのイベントを取得するソリューションを開発中ですが、Windows が生成できるすべてのログが必要です。
イベントをイベント ビューアーに書き込む .net ソリューションを作成する方法があることは知っていますが、それは望ましくありません。
Windows でイベントを生成するようにコーディングまたはソリューションを作成する方法はありますか? または、他にどのようなアプローチをお勧めしますか?
いいえ。イベントは Windows 自体によって生成されるわけではありません。Windows は、基礎となるアプリケーションがイベント ログに記録したい内容を報告しているだけです。特定の Windows コンポーネントが生成する可能性のあるさまざまなイベントに関するドキュメントを参照する必要があります。これは、イベント ログ システム自体ではなく、特定の各コンポーネントのドメインであるためです。
出力を Windows EventLog に送信する単純なリスナーをVisual Studio 2015 で作成できます。
<system.diagnostics> <trace autoflush="false" indentsize="4"> <listeners> <add name="myListener" type="System.Diagnostics.EventLogTraceListener" initializeData="TraceListenerLog" /> </listeners> </trace> </system.diagnostics>
using System.Diagnostics; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Trace.WriteLine("Test output"); } } }
いいえ、Windows イベントを生成することはできません。
ただし、発生する可能性のあるイベントを知りたい場合は、次の Windows イベントの完全なリストを参照してください。