Java异常监听器

时间:2013-12-20 10:33:45

标签: java exception exception-handling listener

有没有办法在java中监听任何异常?

我的目的是创建一个倾听和监听的库。收集java中所有上升的错误。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:3)

您可以通过Thread.UncaughtExceptionHandler捕获每个未捕获的异常。如果这还不够,我可能会建议一些AOP/bytecode-weaving solution来实现对每个创建的异常的监视。

答案 1 :(得分:2)

我使用Java instrumentation API做了类似的事情,创建java代理和类转换器以捕获所需的Exception类并根据需要检测字节代码

你可以在这里跟进 Using Instrumentation to record unhandled exception

以上链接可让您了解如何/何时使用ASM或仪表