0
私は、ローリングログファイルに書き込むコンソールアプリケーションを持っています。問題は、アプリケーションが複数のプロセスによって呼び出され、同時に呼び出される可能性があることです。アプリケーションは1つのログファイルに書き込みます。複数のアプリケーションをサポートする.NETのロギングフレームワークで、同じローリングログファイルに書き込むことはできますか?
<lockingModel type="log4net.Appender.RollingFileAppender+MinimalLock" />
が、私は別のインスタンスが同じファイルへの書き込みしようとしている間に1つのインスタンスからのログメッセージは、ロールオーバー発生した場合に問題が発生する可能性があることを読んだ:私は現在MinimalLock設定でlog4netのを使用して調査しています。
この動作をサポートする別のフレームワーク、または適切な回避策がありますか?
FAQから:「RollingFileAppenderは、ファイルのローリング時にロックモデルを完全に無視します。ローリングファイルは、単にこのシナリオと互換性がありません。」 – ilitirit