0

私が取り組んでいるプロジェクトがあり、それは Web ファームで実行されます。また、Elmah を例外ハンドラーとして使用することも計画しています。技術的に可能かどうかわからないいくつかのカスタム要件がありました。

  • Web ファーム内の各サーバーがローカル データベース (つまり、SqlLite、SqlCompact など) にログを記録するようにします。
  • すべてのサーバーからエラーの組み合わせを取得する「監視」Web サイトが必要です (ネットワーク共有などを介して相互にアクセスできることは明らかです)。
  • 可能な限り組み込みの Elmah エラー処理、つまり Elmah.axd を使用することをお勧めします。

SqlExpress、リンクされたデータベース、および分散ビューを組み合わせて使用​​することで、これを実現できることは確かです。ただし、SqlLite と SqlCompact に関する私の知識ははるかに限られているため、その知識をこれらのプラットフォームに翻訳するための情報は見つかりません。

どんなアイデア/助けも大歓迎です。

マイケル

4

1 に答える 1

0

ELMAH は SQL Compact をサポートしているため、サーバーごとにデータを個別にログに記録できますが、私が知る限り、ELMAH は 1 つの接続文字列を使用しているため、書き込みは問題ありませんが、データが分散しているため読み取りは問題になりません。

ELMAH コードベースでは、異なるデータベースからの書き込みと読み取りを実現するために変更が必要になります。そして、ELMAH は中央のエラー リポジトリから読み取ることができます。

于 2012-04-17T06:26:16.910 に答える