我可以记录抛出并在第三方(外部)库中捕获的异常吗?

时间:2011-09-23 13:49:51

标签: java exception

我的应用程序使用了一些第三方库。我需要记录lib中发生的一些异常(例如关于读取文件的异常),但是这些异常会被捕获在同一个库中。

我是否可以通过某种方式自行记录这些异常,即使它们未被库记录?

1 个答案:

答案 0 :(得分:1)

看看AspectJ。你可以在advice的{​​{1}}周围写一个FileNotFoundException的构造(甚至可能是两个)。但请注意,每次到达切入点时它都会记录。凭借一些专业知识,您将能够控制它。

编辑:Dave Newtwon指出at this example,这表明一旦掌握了它,这样做是多么容易。