@async抛出异常,记录错误日志

Blade 未结 1 1563
18695658335
18695658335 2020-04-10 15:51

一、该问题的重现步骤是什么?

1. 一个被@async修饰的方法,手动抛出异常,在RestControllerAdvice里处理无效



二、你期待的结果是什么?实际看到的又是什么?

抛出异常之后,我想像@ApiException那样会自动记录错误日志,我自己定义了一个OrderException,抛出后希望记录下这个错误的订单,

但是实际上我抛出异常后,没有记录下这个错误的订单


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

BladeX-Boot




1条回答
  •  zhx1994
    zhx1994 (楼主)
    2020-04-10 23:46

    F81E6D07-8ED7-48CF-973E-CD201631896C.png

    改下源码,在BladeRestExceptionTranslator里面参考别的方法加一个捕获OrderException的方法并发送日志记录你的信息

    0 讨论(1)
提交回复