加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-15 01:40:25 所属栏目:大数据 来源:网络整理
导读:我们正在使用Spring和slf4j以及hibernate,我正试图找出一种自动记录异常和错误的方法(即不在每个类中启动调试器的实例),这样它就可以捕获任何抛出的错误或异常.在日志中获取类和方法名称, 我读了很多关于使用方面的简短说明.这个拦截器,你能否为我提供一些实

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

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

问候,

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

@Aspect
public 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:

                        

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读