例外に関する2つのコードを使用することをお勧めします。ExceptionとException.getMessageの印刷
//code1
} catch (SomeException e) {
logger.error("Noinstance available!", e.getMessage());
}
//code2
} catch (SomeException e) {
logger.error("Noinstance available!", e);
}
例外のgetMessageメソッドはいつ使用しますか?
ほとんど常に。 SomeExceptionとoverriden toStringメソッドが分かっている場合を除きます。 e.getMessage()は標準的な方法です –
メッセージのみを記録する場合は、スタックトレースを取得しないか、ネストされた例外が存在するはずです。例外をログに記録してください... –
@ TheNeoNoirDeveloper: "ほとんどすべての時間"は何ですか?最初?私は、例外がどこから来たのかに関する情報を失わないことを好みます。 –