内部アプリケーション用に Elmah を実装しています。開発とテストには単一のサーバー インスタンスを使用しますが、運用環境ではアプリは負荷分散された環境を使用して配信されます。
ログが各サーバーで独立して行われるという事実を除いて、Elmah を使用するとすべてが魅力的に機能します。これが意味することは、Server1 でエラーが発生した場合、xml ファイルはそのサーバーに物理的に保存され、Server2 についても同じです。そのファイルを App_Data に保存しているためです。
axd の場所にアクセスしてエラー リストを表示すると、たまたまリクエストに参加したサーバーのものしか表示されません。
共有フォルダーに配置する以外に、xml ファイルを統合する方法はありますか? 共有フォルダーがあると、サーバー上でアプリケーションを実行するユーザーがその別のフォルダーにアクセスできるようになり、両方ではなく一方のサーバーにのみアクセスできるようになります。
許可されているのは FileLog のみであるため、インメモリ ログまたはデータベース ログは使用できません。