【技术实现步骤摘要】
一种基于拦截的接口日志打印的方法及装置
本专利技术涉及接口日志
,特别涉及一种基于拦截的接口日志打印的方法及装置。
技术介绍
在系统实际的运行中,某些接口日志的打印会被遗漏掉。而现有技术中,需要重新发布相关的代码,既需要重新部署系统来弥补被漏掉的接口日志。之后,重新打印一遍所有的接口日志。但是,某些接口日志的数据量是非常巨大的,重新打印一遍,不仅仅造成了数据冗余,还占据大量额外的存储空间。更有一些接口日志,具备一定的敏感信息,重新打印一遍,增加了敏感信息被泄露的可能性。除此之外,重新部署系统需要一定的时间来完成,导致无法及时的做出响应。如何妥善的解决上述问题,就成为了业界亟待解决的课题。
技术实现思路
本专利技术提供一种基于拦截的接口日志打印的方法及装置,用以解决遗漏打印的接口日志,无需重新部署系统,即可自动直接形成包含该接口日志的待打印接口列表,不仅节省了人工手操方式的人工成本,还通过缓存技术使其具备了较高的可靠的性能和效率。根据本专利技术实施例的第一方面,提供一种基于拦截的接口日志打印的 ...
【技术保护点】
1.一种基于拦截的接口日志打印的方法,其特征在于,包括:/n拦截用户发出的接口日志打印请求;/n配置待打印接口列表;/n将所述待打印接口列表写入系统缓存中;/n将系统缓存中的待打印接口列表进行打印。/n
【技术特征摘要】
1.一种基于拦截的接口日志打印的方法,其特征在于,包括:
拦截用户发出的接口日志打印请求;
配置待打印接口列表;
将所述待打印接口列表写入系统缓存中;
将系统缓存中的待打印接口列表进行打印。
2.如权利要求1所述的方法,其特征在于,所述拦截用户发出的接口日志打印请求,包括:
当用户发出的接口日志打印请求从前端到达后端时,调用spring拦截;
通过spring拦截用户发出的接口日志打印请求;
获取所述接口日志打印请求中的接口名。
3.如权利要求1所述的方法,其特征在于,所述配置待打印接口列表,包括:
确定用户发出的接口日志打印请求中的接口名;
将所述接口日志打印请求中的接口名存储到MySQL中的待打印接口列表中。
4.如权利要求3所述的方法,其特征在于,所述将所述待打印接口列表写入系统缓存中,包括:
每间隔预设的等待周期,将所述MySQL中的待打印接口列表发送到Redis缓存中;
将所述Redis缓存中待打印接口列表实时的写入到系统缓存中。
5.如权利要求1所述的方法,其特征在于,还包括:
若系统缓存中的待打印接口列表中不存在接口名,设置系统缓存和Redis缓存的清除时限;
在达到所述清除时限之前,仍未检测到系统缓存中存在接口名,释放系统缓存和Redis缓存。
6.一种基于拦截的接口日志打印的装置,其特征在于,包括...
【专利技术属性】
技术研发人员:宋浩,
申请(专利权)人:无线生活北京信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。