2

ASP.NET アプリには web.config healthMonitoring セクションがあり、エラーが発生したときにメールで通知するように設定されています。Invalid Viewstateまたはエラーなど、無視したいエラーが定期的に発生しScriptResource.axdます。例外メッセージが特定の検索文字列または正規表現に一致する場合に、私に電子メールを送信しないように web.config を構成する方法はありますか?

これはEventDetailCode による Ignore HealthMonitoring イベントに似ていると思います。

4

2 に答える 2

0

イベントを自分で発生させているのですか、それともバックグラウンドで発生させているのですか。イベントのEventCodeを調べて、それを使用してこのイベントタイプと別のイベントタイプを区別できるかどうかを確認します。キャッチステートメントのように、自分でイベントを発生させる場合は、簡単に分離できます。ただし、すべてのエラーをキャッチするためにグローバルブランケットを使用している場合、方法はありません。唯一の方法は、eventMappingでイベントコードを使用してから、そのイベントをキャッチしてプロバイダーに送信するルールを追加することです。

于 2009-12-22T19:09:03.753 に答える
0

System.Web.Management.WebEventProvider基本プロバイダークラスから継承することにより、カスタムイベントプロバイダーを作成できます。このようにして、電子メールで送信し、他のエラーを無視することで、必要なエラーを処理できます。詳細については、「 ASP.NET2.0用のカスタムWebイベントプロバイダーの作成方法」および「カスタムイベントプロバイダーの作成」を確認してください。

于 2009-12-18T17:45:16.597 に答える