アプリケーション開発者のために予約されているWindowsのイベントIDの特定の範囲はありますか?
Windowsイベントログにエラーを書き込む.Netアプリケーションに取り組んでいます。このアプリケーションは実際にはサーバーを対象としており、可能な限りロックダウンしたい(特権を減らしたメンテナンスアカウントでの実行を含む)妄想的なシステム管理者によってスケジュールされたタスクとして実行されます。アプリは正式にインストールされません—実際、私はこのためのインストーラーを構築していません。.exeファイルとapp.configファイルを含むzipファイルだけです。
秘訣は次のとおりです。Windowsでは、アプリケーションイベントログにソースを作成するには、管理者権限が必要です。私はこれを当てにすることができず、過労のシステム管理者が作成する必要がないようにするため、フォールバックとして「アプリケーションエラー」(MSOfficeで使用)を使用しています。(Officeはサーバーにインストールされることが少ないため、より適切なフォールバックを選択することが私のToDoリストにあります)。
問題は、Officeになりすますだけでなく、イベントを少し目立たせたいということです。このようにして、私のシステム管理者は、イベントビューアまたは選択したログアグリゲータでそれらのイベントだけに簡単にフィルタリングできます。私が今知っている最善の解決策はイベントIDを使用することですが、特にターゲットオーディエンスを考慮すると、内部のWindowsイベントとの競合が心配です。
調べましたが、これに関するドキュメントが見つかりません。それで、私が使用すべき特定の範囲のイベントIDはありますか、それとも何でも使用できますか、それともここで完全に異なるオプションを検討する必要がありますか?