0

System.Diagnostics.EventLog .NET タイプを使用すると、イベント ビューアー アプリケーションへのログをプログラムで作成できます。

  1. 「HKLM\SYSTEM\CurrentControlSet\Services\EventLog\Application\XXX\」レジストリ エントリについて知っている人はいますか?

  2. 誰がこのアセンブリを使用し、どのように使用しますか?

  3. 好ましい方法は何ですか?EventLog タイプまたはレジストリ エントリを使用していますか? それとも、この質問は有効ですか?

-だって

4

2 に答える 2

1

基本的に、イベントログサービスは「HKLM \ SYSTEM \ CurrentControlSet \ Services \ EventLog \ Application \」キーを使用して、各イベントソース(つまり、ログファイルの場所)の構成変数を格納します。実際、実際のログはこれらのファイルに保存されます。

したがって、レジストリを更新してログファイルを自分で管理することは可能だと思いますが、それはまったく良い考えではありません。APIを使用したいです。

詳細については、こちらを確認してください:http: //msdn.microsoft.com/en-us/library/windows/desktop/aa363648 (v=vs.85).aspx

于 2012-10-12T18:09:11.060 に答える
0

私はEventLogInstallerを使用することを好み、installutil を明示的に使用してイベント ログ ソースを作成します。

誰がアセンブリを使用するかについては、誰でも EventLog に書き込みたいと思います。インストルメンテーション マニフェストを使用する .NET アプリケーションから EventLog に書き込む方法は他にもあることに注意してください。System.Diagnostics.Eventing名前空間を見てください。

于 2012-10-12T18:19:34.977 に答える