1

C#Catchブロックで例外を処理するための最良の方法CatchブロックでSQL DBにエラーを記録する以外に選択肢はありませんが、Catchブロック自体でキャッチされた場合に例外をキャッチするための最良の方法は何ですか?

4

1 に答える 1

0

エラー報告を処理するための別のクラスを作成し、DBへのエラーのログ記録を処理する関数を公開します。
このガイドは役に立ちました:

http://www.codeproject.com/Articles/9538/Exception-Handling-Best-Practices-in-NET

私が過去に使用したいくつかのコードは次のようになります。

try{
    throw;
}
catch(Exception ex){
    LoggingClass.LogError(some paramaters,ex.tostring());
}

すると、ロギングクラスは次のようになります。

public static class LoggingClass {

    public static void LogError(some paramaters, ex.tostring()){

        //try to log to database


        //catch and report error in some other way
    }

}

テキストファイルにログを記録し(DBエラーが発生した場合)、ユーザーに「いい」メッセージを表示するというアイデアが好きだったので、過去にこの記事を参照として使用しました。

C#のベストプラクティスエラー処理とエラーメッセージの受け渡し

于 2012-08-24T00:16:17.547 に答える