プロジェクトで log4net を使用していますが、問題が 1 つあります。プログラムの主要な機能には時間がかかるため、ログを使用して情報を保存しています。ログをファイルに保存するためにFileAppenderを使用します。
私のアプリケーションは共有 (ローカル) フォルダーにあり、1 つのパスから実行されているアプリケーションの複数のインスタンスが存在する可能性があります。この場合、最初のプログラムからのみ情報をログに記録できました。ログ ファイルがロックされているため、アプリケーションの他のインスタンスは情報をログに記録できませんでした。
「log4net.Appender.FileAppender+MinimalLock」オプションを使用すると、情報が失われる場合があります。両方のインスタンスのすべてのログがファイルに保存されるわけではありません。
この問題を解決し、並列インスタンスから情報をログに記録するにはどうすればよいですか? また、「MinimalLock」オプションを使用した場合のパフォーマンスの低下はどうですか?
ありがとう。あなたの助けを願っています。