SpringCloud-分布式链路跟踪
作者 : Stanley 罗昊
【转载请注明出处和署名,谢谢!】
注:作者使用IDEA + Gradle
注:需要有一定的java SpringBoot and SSM+Springcloud基础
程序测试错误追责
我举个例子,我现在要做一个电商项目,项目里面有一个购买模块,那我这边可能要执行一个代码,比如减库存之类的东西,那我两个服务不就是要相互调用嘛,我自身是一个服务,我现在要调用减库存这个服务;
你调用它,你知道它一定能执行成功吗?肯定是不一定;
比如说,我现在要执行一个减库存的代码,我调用这个方法会进行库存的一个更改,这个库存减少成功还好,万一要是失败就会出现一个问题就是,做前端的来调用你,但是你出错了,这时你也不知道你这个减库存到底有没有执行成功,两个人就会相互排斥问题,不知道到底是你前端调用的问题,还是我后端代码写的有毛病,反正测试工程师就只知道库存没有减;
解决方案就是,记日志;
记录日志
首先,springboot里面有集成好的日志组件,我们仅需拿来用即可,接下来,我将会分几个步骤来教大家如何在记日志;
1.首先我们打开一个编写好的子项目(服务),在yml配置文件中进行一些简单的配置