私は、現在一緒に動いている既存のクライアント/サーバー アプリケーションをたくさん持っています。時々、クライアントは、データの一部にアクセスするために、ある種の Web インターフェースを追加したいと思うでしょう。これらは通常カスタムですが、一部は「汎用」です。しかし、誰もが独自の VM に独自の「インスタンス」を持っています。
私が欲しいのは、これらの VM のいずれかで発生したエラーをキャプチャしてログに記録するための集中化された領域です。
新しいデータベースを作成し、WCF サービスをセットアップして、これらの各 webapps が集中型データベースとローカル EventLog にログ エントリを作成できるようにすることを検討しています。
それは設計が悪いのでしょうか?
アップデート
Web アプリケーションは、ASP.NET で構築された 2003/IIS6 および 2008/IIS7 上にあります。インスタンスの多くは Web サーバーのペアにありますが、多くは個々の VM にデプロイされます。