毎回 1 つのインスタンスしか実行できないアプリケーションがありますが、2 番目のインスタンスが起動された場合、最初のインスタンスも使用している共通のログファイルに記録する必要があります。
実行中のインスタンスの数を確認しており、最初は単純にイベント ロガーに記録することを計画していましたが、アプリケーションはユーザーまたはシステム コンテキストで実行されている可能性があり、イベント ログ ソースをユーザーとしてクエリしようとすると例外がスローされます。ユーザーがセキュリティ ログにアクセスできないため、アイデアは破棄されます。
そこで、同じアプリケーションの 2 つの別々のインスタンスをログ ファイルに書き込む最も安全な方法は、両方が確実にログ ファイルに書き込むことができる方法を見つけたかったのです。
回避できる場合は、既存の追加フレームワークを使用したくない
どんな助けでも感謝します。