MVCアプリケーションは複数存在します。つまり、正確に同じアプリケーションが複数のIIS仮想ディレクトリ/アプリケーションに公開され、それに応じて自己(CSS)をスキンします。Web.configに設定されたElmahアプリケーション名を無効にする方法
これは非常によく、すべてのですが、これはすべてが「もしmyAppName」として記録されるだろう場所の下のWeb.Config ELMAHのセクションから引き抜かれるよう、当社のELMAHデータベースにELMAHによって記録されたものは、同じのapplicationNameの下に記録されます:
<configuration>
[...]
<elmah>
<security allowRemoteAccess="false" />
<errorLog
type="Elmah.SqlErrorLog, Elmah"
connectionStringName="elmah"
applicationName="MyappName" />
</elmah>
</configuration>
したがって、特定のテナントWebサイトのエラーを区別できるように、web.configからapplicationName設定を特定のものに変更する方法は問題です。
こんにちはルーク入力に感謝。残念ながら、これは私たちが顧客(すなわちテナント)ごとに変換をしていないので機能しません。基本的にELMAHに表示したい顧客/テナントの名前です。 私たちはDEV環境、UAT環境、LIVE環境の違いに変換を使用していますが、顧客ごとではありません。200以上のプロジェクト構成と変換が必要ないためです。 –
これは、展開中に簡単に自動化できるものです。どのテナントがどの場所に配置されているかを知っていれば、正しい詳細でconfigsを修正する絶好の機会です。 – Luke
私はちょうどそれがうまくいくのだろうかと思ういくつかのコードを追加しました。私はあなたがSQLにログインしていると仮定しています。 – Luke