6

ELMAHを実行したばかりで、これまでのところすばらしいようです。私は2つのことを疑問に思っています:

  1. 複数のアプリケーションからELMAHを使用しており、すべてMSSQLの同じテーブルにログを記録しています。すべてのログを参照するために任意のプロジェクトに.axdファイルをドロップできますか、それともカスタムソリューションが必要ですか?(後者の可能性が高いように思われるので、フィルタリングオプションを使用できますが、確認しようとしています。)

  2. elmah.axdはどういうわけかカスタマイズ可能ですか?ApplicationName列をリストに追加できるように、自分で作成するよりも変更したいと思います。

4

2 に答える 2

4

codeplex で ELMAH ベースの例外レポート ソリューションをリリースしました: http://aspexceptionreporter.codeplex.com/

機能の 1 つは、複数の Web サイトのエラーを中央の場所に記録することです。このプロジェクトには、エラーを表示および検索するための Web サイトが含まれています。

于 2009-11-03T14:49:29.147 に答える
2

デフォルトでは、ELMAH は実行中のアプリケーションを特定するように設定されており、そのアプリケーションに基づいて表示されるエラーをフィルタリングします。したがって、質問 1 については、いいえ、アプリから .axd を呼び出して、すべてのアプリのエラーを表示することはできません。少なくとも、余分な作業がないわけではありません。この関連する質問も参照してください。

質問 2 に関しては、デフォルトのビューアは「カスタマイズ」できるようには設計されていません。つまり、表示する列を変更するために指定できるマークアップ パラメータはありません。ただし、ELMAH 自体はオープン ソースであるため、ソースを簡単にダウンロードして、カスタマイズしたバージョンをビルドできます。まず、「エラー ログからのエラーのページを表示する HTML ページをレンダリングする」クラスであるErrorLogPage.csを調べます。

于 2009-10-05T19:08:17.863 に答える