我的应用程序使用了一些第三方库。我需要记录lib中发生的一些异常(例如关于读取文件的异常),但是这些异常会被捕获在同一个库中。
我是否可以通过某种方式自行记录这些异常,即使它们未被库记录?
答案 0 :(得分:1)
看看AspectJ。你可以在advice
的{{1}}周围写一个FileNotFoundException
的构造(甚至可能是两个)。但请注意,每次到达切入点时它都会记录。凭借一些专业知识,您将能够控制它。
编辑:Dave Newtwon指出at this example,这表明一旦掌握了它,这样做是多么容易。