-2

誰かが私が正しい軌道に乗っているかどうか教えてくれたらありがたいです...基本的に、私は自分のアプリのために実行する必要があるWebサービスを持っています.tryが失敗した場合はそれをtry catchに入れましたcatch から例外の詳細を記載した電子メール メッセージが送信されるようにします。

try
{
    // run webservice here
}
catch (Exception ex)
{
    string strTo = "scott@...";
    string strFrom = "web@...";
    string strSubject = "Webservice Not Run";
    SmtpMail.SmtpServer = "thepostoffice";

    SmtpMail.Send(strFrom, strTo, strSubject, ex.ToString());
}
4

3 に答える 3

4

はい、そうですが、ある種のロガーで例外ハンドラーをラップするか、 Log4NetNLogなどの既存のものを使用する方がよいでしょう。

于 2013-03-11T13:37:41.973 に答える
-1

はい、これは正しい方法です。ロガーツールを使用したくない場合は、共通クラスの1つに関数SendMail(string Exceptioin)を作成し、各catchブロックからこの関数を呼び出すことができます。

于 2013-03-11T13:38:13.207 に答える