#java #exception-handling
#java #исключение
Вопрос:
Я хочу, мне нужно создать exception Framework, который будет печатать исключение так, как я хочу, чтобы оно было напечатано.
Для этого, я думаю, мне нужно переопределить getLocalisedMessage(),getCause(); setStackTrace(),printStackTrace().
Кто-нибудь, пожалуйста, подскажите мне, как это сделать (любой код)
Комментарии:
1. И о каком языке вы говорите, сэр?
2. Я добавил тег java, поскольку все эти методы находятся в классе исключений java.
Ответ №1:
Я предполагаю, что это Java, о которой вы спрашиваете:
public class MyException extends Exception {
@Override
public String getLocalizedMessage() {
// your code
}
// same for the rest you want to override
}
Ответ №2:
является ли Throwable#getStackTrace тем, что вы ищете? это возвращает необработанный стек в виде массива. затем вы можете выполнить итерацию и распечатать все, что захотите.
Комментарии:
1. На самом деле я хотел что-то изменить в throwable object, чтобы при печати исключения в консоли; это должно быть изменено пользователем. Не похоже на указанный выше ответ. когда я упоминаю, что вышеупомянутый метод должен быть переопределен; Тогда я определенно знаю подпись