古いアプリケーションをVB6から.Net3.5にアップグレードする一環として、ロギングにアプローチする最善の方法について、オフィスで話し合っています。古いシステムはローカルログファイルを使用していましたが、そのパスはレジストリに含まれていました(デフォルトでは指定しないでください)。現在、私たちのほとんどはWindowsアプリケーションイベントログの使用に傾倒していますが、ある人が質問を投げかけ、私たちを死に至らしめました。
Citrixのように、負荷分散によって1人のユーザーのセッションがさまざまな時点でさまざまなアプリサーバーによって処理される可能性がある環境についてはどうでしょうか。突然、セッションからの情報の断片が複数のサーバーに分散する可能性があります(または、私たちのほとんどはこれまでこれに対処する必要がなかったため、100%確信が持てません)。これにより、サポート担当者は困難になります。サポートコール中に一連のイベントをつなぎ合わせます。一般的なコンセンサスは、MS Enterprise Libraryのログ機能を使用し、インストールごとにログの中央リポジトリを設定する必要があるということのようです。
Enterprise Libraryを使用した集中ログ以外に、アプリサーバーファームを含む複数の環境でのアプリケーションロギングのベストプラクティスまたは賢明なアプローチを誰かが推奨できますか、それともすでに正しい方向に進んでいますか?
乾杯