一个服务上线对外提供服务时,接口日志打印是现网运维一个必不可缺的部分。今天这篇文章,主要讲解一个SpringWeb服务,统一处理接口日志打印的方法。
接口日志主要包含的字段包括如下几点:接口路径,接口请求时间,接口入参,接口出参。且需要针对性的对接口出入参进行数据脱敏处理。
使用AOP打印接口日志
接口日志切面选择
对于比较简单可,可以直接拦截所有的http请求,并打印所有的request.parameters。但这样不够灵活,容易将文件数据或敏感数据打印。这里,通过自定义接口日志注解的方式作为切点。
注解定义
2020/12/9大约 6 分钟