版权声明:技术总结来自互联网,书籍,以及工作积累。如果觉得我的总结有帮助,欢迎分享。 https://blog.csdn.net/qq1332479771/article/details/84329442
- 可以用
@Slf4j注解
代替LoggerFactory.getLogger(xx.class)
简化代码,注:@Slf4j
是Lombok
里的。 - 日志打印放到Controller层和gateway层,RPC调用外部接口的异常直接打印;Service层视情况可以不用打印,避免重复打印;
- 异常打印的参数用占位符;
- 参数校验只在Controller和第一层Service层做,过多的参数校验没有用;
- 异常发生时把最初发生的异常的UUID传给上层,可通过UUID快速在日志文件中搜索定位问题;