JAX-WS 拦截运行时异常以进行日志记录

JAX-WS Intercepting Runtime Exceptions for logging

我们 运行 是一系列 JAX-WS 网络服务,我目前正在尝试改进应用程序日志记录。

我目前无法找到捕获运行时异常的方法,以便可以使用堆栈跟踪等记录它们。希望我们不必将每个函数包装在 try/catch以方便日志记录。

Web 服务处理程序似乎来不及了。

感觉这应该是一个很好的平台,但我的谷歌搜索没有提供我需要的结果。 有没有人对如何最好地实现这一点有任何想法,感觉卡住了。

谢谢, 乔恩

您可以在此处尝试 AOP。 创建一个 @annotation 并将该特定注释作为 AOP 中的切入点。并围绕函数编写,以便您可以在执行过程中记录您想要的任何内容。 您唯一需要做的就是为函数提供注释。

你可以检查这个:https://www.baeldung.com/spring-aop-annotation