私は起こってcount
いる数を調べて、exceptions
それらもログに記録してexceptions
います。そこで私がしたことは、addException
すべての例外をカウントする 1 つのメソッドを作成したことです。
addException
メソッドは 2 つのパラメーターを受け入れます。one is the String
その他は、boolean flag
例外のためにプログラムを終了するかどうかを意味します。つまり、そのフラグが true の場合、例外が発生するたびにプログラムを終了する必要があります。
したがって、下のcatch
ブロックを見るaddException
と、例外をカウントするためのメソッド呼び出しがあり、そのメソッド呼び出しの下にも例外が記録されています。
catch (ClassNotFoundException e) {
addException(e.getCause() != null ? e.getCause().toString() : e.toString(), Read.flagTerminate);
LOG.error("Threw a ClassNotFoundException in " + getClass().getSimpleName(), e);
} catch (SQLException e) {
addException(e.getCause() != null ? e.getCause().toString() : e.toString(), Read.flagTerminate);
//DAMN! I'm not....
LOG.error("Threw a SQLException while making connection to database in " + getClass().getSimpleName(), e);
}
問題文:-
今、私が探しているのは-
同じことを行うよりクリーンな方法はありますか?つまり、メソッド内の例外を数えてから、catch ブロック内の次の行に例外を出力しています。