Нужно вывести стек исключений, например:
throw new Exception("ABC", new RuntimeException("DEF", new IllegalAccessException("GHI")));
Желаемый вывод:
java.lang.IllegalAccessException: GHI
java.lang.RuntimeException: DEF
java.lang.Exception: ABC
Как можно реализовать это наиболее эффективным путём?
У класса Throwable есть метод getCause() он возвращает ввложеное исключение, https://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html#getCause() можно рекурсивно перебрать и вывести
...
catch(Exception exc) {
exc.printStackTrace();
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Читается только 10069 символов, или есть ли способ читать всю json структуру?
Привет! Создал Телеграм бота на javaТеперь прикручиваю yandex metrik'у
Я сделал уведомления в трее через NotificationManagerПомимо звукового сигнала и вибрации, есть ещё индикация светодиода