2013-12-20 2 views
3

Есть ли способ прослушать какие-либо исключения из java?Java Exception Listener

Моя цель - создать библиотеку, которая прослушивает &, собирает все исправленные ошибки в java. Есть ли способ сделать это?

+0

Нет, нет прослушивателя исключений. Вы должны написать свой собственный код в Everhy try-catch. – Sergi

ответ

3

Вы можете поймать каждое неперехваченное исключение через Thread.UncaughtExceptionHandler. Если этого недостаточно, я бы предложил несколько AOP/bytecode-weaving solution, чтобы реализовать некоторые часы вокруг каждого созданного исключения.

2

Я сделал некоторые вещи, аналогичные с помощью Java instrumentation API, Создание Java-агента и трансформатор класса ухватиться требуемого класса Exception и инструмента байт-код по мере необходимости

вы можете следить здесь Using Instrumentation to record unhandled exception

выше ссылки даст вам представление о том, как и когда использовать ASM или Instrumentation