ローリング ログ ファイルに書き込むコンソール アプリケーションがあります。問題は、アプリケーションが複数のプロセスから呼び出される可能性があり、同時に呼び出される可能性があることです。アプリケーションは 1 つのログ ファイルに書き込みます。現在、MinimalLock 設定で log4net を使用して調査しています。
<lockingModel type="log4net.Appender.RollingFileAppender+MinimalLock" />
しかし、別のインスタンスが同じファイルに書き込もうとしているときに、あるインスタンスからのログ メッセージによってロール オーバーが発生すると、問題が発生する可能性があることを読みました。
この動作をサポートする別のフレームワーク、または適切な回避策はありますか?