2

そのため、すべての例外を手動でキャッチして書き出すことなく、未処理のすべての例外をイベントログに記録できるようにしたいと考えています。

WCFサービス内でヘルス監視機能を使用したかったのですが、問題は、これがasp.netによって生成されたエラーのみをキャッチし、SharePointの呼び出しからスローされたSPExceptionエラーもキャッチしたいということです。

例外は、System.Management名前空間のWebBaseErrorEventでraiseメソッドを呼び出す場合にのみ処理されるようです。ASP.Net例外は本質的にこれを行うと思いますが、SPExceptionsはそうではありません。したがって、私の唯一のオプションは、手動でSPExceptionエラーをキャッチし、それらをイベントログに書き込むか、新しいWebBaseErrorEventオブジェクトを作成して、それに対してraiseを呼び出すことです。これにより、達成したいことが無効になります。

私は何かが足りないのですか?もっと簡単な方法はありますか?

4

1 に答える 1

2

ELMAHを見た

私はあなたがスタックのもう少し深いところにいることを知っていますが、これらは通り抜けませんか?

TBH、SPExceptionに関しては、これ以上私の知識を超えていますが、ブログに注目しておく予定です。誰かがSharePoint例外と呼ばれるブログを持っていると思うために!

そして、コメントでこの質問を指摘してくれた@Alexの功績です。

于 2009-09-20T20:51:20.207 に答える