Цепное исключение полезно в тех случаях, когда полезно знание основной причины. Метод Throwable getCause() возвращает исключение, лежащее в основе текущего исключения.Цепное исключение против PrintStackTrace
С другой стороны, если мы будем называть PrintStackTrace() в блоке catch, мы будем иметь все журналы, напечатанные в файле журнала (и в консоли eclipse). В подробном журнале будет показано исключение и основная цепочка исключений.
Итак, в чем основное отличие в их использовании.
Я использую трассировку стека, чтобы дать мне отправную точку, чтобы найти проблемы. Если я не могу найти его, я бы использовал исключение для распечатки специфики. И все равно не найдешь, что не так – MNM