0

これは闇の中のショットであり、ベスト プラクティスや方法ではないことは理解していますが、例外がスローされたときに特定のログ情報を取得したいと考えています。Web フォームの状態が変わらないことが重要です。

4

3 に答える 3

2
You can use 

    try
    {

    }
    catch(Exception ex)
    {
      //your treatment does not contain throw ex.
      //mute exception in order to not change state
    }

You can use this in your webform or in your gloabl.asax in Application_Error (in order to centralize exception treatment)
于 2012-07-24T19:09:13.673 に答える
1
try
{
    ExceptionProneCode()
}
catch(Exception ex)
{
    WriteToSomeLogFile(ex.Message);

    //if you want the exception to bubble up from this point, 
    //than you would type "throw;"
}
于 2012-07-24T19:09:52.700 に答える
0

ASP.NET のコンテキストで話している場合、Application_Errorイベントは、グローバルな例外ログ ブロックを配置するのに適した場所です。

于 2012-07-24T19:10:51.020 に答える