java–Spring–slf4J:如何自动记录错误和异常?

java–Spring–slf4J:如何自动记录错误和异常?,第1张

概述我们正在使用Spring和slf4j以及hibernate,我正试图找出一种自动记录异常和错误的方法(即不在每个类中启动调试器的实例),这样它就可以捕获任何抛出的错误或异常.在日志中获取类和方法名称,我读了很多关于使用方面的简短说明.这个拦截器,你能否为我提供一些实现这个的详细方法,问候,最佳答案异常方面可能如下所示:@Aspect public class

我们正在使用Spring和slf4j以及hibernate,我正试图找出一种自动记录异常和错误的方法(即不在每个类中启动调试器的实例),这样它就可以捕获任何抛出的错误或异常.在日志中获取类和方法名称,

我读了很多关于使用方面的简短说明.这个拦截器,你能否为我提供一些实现这个的详细方法,

问候,

最佳答案异常方面可能如下所示:

@Aspectpublic class ExceptionAspect {  private static final Logger log = LoggerFactory.getLogger(ExceptionAspect.class);  public Object handle(ProceedingJoinPoint pjp) throws Throwable {     try {       return pjp.proceed();     } catch (Throwable t) {       // so something with t: log,wrap,return default,...       log.warn("invocation of " + pjp.getSignature().tolongString() + " Failed",t);       // I hate logging and re-raising,but let's do it for the sake of this example       throw t;     }  }}

春天conf:


            
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)