最近写的业务处理时会返回一个持久化异常,这个异常比较笼统,在分布式服务上也只有一方会报这个异常,控制台打印的日志也非常笼统,不能快速点击定位到问题所在,业务逻辑也繁多。
在业务实现类的处理逻辑上也没有明显问题。有点无从下手。而且一个接口中的方法会在多个逻辑中用到,debug时完全不知道是谁调用到了该方法,毕竟不能后退而且代码还是接手的(艹)。一步步走的话在庞大的处理流程中也不现实。
分布式中封装的类也多,互相调来调去,来龙去脉也不好理清。希望大佬们能分享一下快速定位问题的经验。
我的开发工具是idea。
可以试试 traceId的方式。AOP切面配一下,这样接口访问进来,从起始位置一路的日志都有这个ID。日志中便于查看整个调用的链路。
https://blog.csdn.net/m0_60196931/article/details/121989650?spm=1001.2014.3001.5502