分散システム用の商用ロギング フレームワークを探しています。このフレームワークでは、リモート サーバー上の .NET アプリケーションがメッセージをログに記録し、中央の場所で収集できるようにする必要があります。可能であれば、中央の場所は SQL Server データベースにメッセージを保存する必要があります。
要件:
- ネットワークの中断により中央ロケーションへのメッセージの即時ディスパッチが妨げられている場合でも、リモート サーバーでメッセージのロギングを開始できます。
- 中央の場所へのメッセージのディスパッチは、.NET アプリケーションを実行しているプロセス以外のプロセスで処理して、ASP.NET アプリケーションまたは Web サービスのパフォーマンスが低下しないようにする必要があります。
- 中央の場所へのメッセージの最終的な配信を保証します。たとえば、ネットワークが応答しない期間の終わりに向けてリモート サーバーが再起動した場合、ログに記録されたメッセージは、リモート サーバーと通常のネットワーク状態が復元されたときに配信されます。