Java 我可以记录在第三方(外部)库中引发和捕获的异常吗?

Java 我可以记录在第三方(外部)库中引发和捕获的异常吗?,java,exception,Java,Exception,我的应用程序使用了一些第三方库。我需要记录lib中发生的一些异常(例如,关于读取文件的异常),但这些异常被捕获在同一个库中 有什么方法可以让我自己记录这些异常,即使库没有记录它们?请看。您可以围绕FileNotFoundException的构造(甚至可能是thrwing)编写建议。不过请注意,每次到达切入点时,它都会记录日志。有了一些专业知识,你就能控制它 编辑:Dave Newtwon指出,这表明一旦掌握了窍门,就很容易做到这一点。如果catch子句中隐藏了异常,您将永远看不到它。你为什么还要

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

有什么方法可以让我自己记录这些异常,即使库没有记录它们?

请看。您可以围绕
FileNotFoundException
的构造(甚至可能是thrwing)编写
建议。不过请注意,每次到达切入点时,它都会记录日志。有了一些专业知识,你就能控制它


编辑:Dave Newtwon指出,这表明一旦掌握了窍门,就很容易做到这一点。

如果catch子句中隐藏了异常,您将永远看不到它。你为什么还要进一步处理它?@user710818你能在库中打开日志级别让它为你做日志记录吗?库不是已经在做了吗?不,lib编写错误-仅隐藏此项exception@Santosh你也可以编辑标题:)我猜OP说异常被libs吃掉而不是抛出。@Santosh这不是小事。请看链接上的文档和教程。Hemal说,您可以使用AspectJ实现这一目标。@HemalPandya这很简单。@Dave您比我聪明:)