报错要带上上下文,而不是只抛一个空异常

空异常等于没报错,排查时只能靠猜;异常信息里至少要有关键参数、当前操作和期望结果。

捕获后不要吞掉,用 cause 把原始异常串起来,保住堆栈。

抛自定义异常时把入参拼进 message,日志里再打一个 traceId,方便串起整个调用链。

throw new BizException(
  "扣库存失败 orderId=" + orderId + " sku=" + sku + " qty=" + qty, e);
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容