2011-02-13 8 views
4

私はasp.net静的ページメソッド(ブラウザからjavascript経由で呼び出される)で発生した未処理の例外をログに記録する方法を探していました。ELMAH静的ページメソッドで例外をキャッチしない

This question私はELMAHをセットアップしましたが、残念ながら私はこれらの例外をキャッチしないので、正方形に戻ります。 (ただし、通常のページサイクルでは例外的に完全に動作しています)。

MsAjaxDeltaErrorLog httpモジュールを追加しようとしましたが、これは効果がありません(.NET 3.5を使用しています)。

try/catchのすべての単一のメソッドをラップすることなくこれらのエラーを記録することは実際可能ですか?

答えて

2

Webメソッドのエラーは、グローバルasaxのエラーイベントによって処理されません。あなたは、それらを手動でログインする必要が

try 
{ 
    some web method code 
} 
catch(Exception ex) 
{ 
    Elmah.ErrorSignal.FromCurrentContext().Raise(ex); 
} 

REF:How to use ELMAH to manually log errors?

関連する問題