日志记录方法、装置、设备以及存储介质制造方法及图纸

技术编号:26303965 阅读:35 留言:0更新日期:2020-11-10 19:58
本申请提供一种日志记录方法、装置、设备以及存储介质。该方法包括:网关根据用户请求信息,将该用户请求方位对应的微服务的接口。微服务在完成用户请求对应的操作后,获取该操作信息,并确定操作日志。微服务封装该操作日志,并将之添加到响应头后发送。网关接收到微服务反馈的响应后,从该响应的响应头中获取操作日志。网关将之与从请求头中获取的用户信息一起封装并发送到日志队列。日志服务监听该日志队列。当该日志队列不为空时,日志服务读取该日志队列中的日志信息,并将该日志信息写入日志信息库。本申请的方法,实现在保证系统的响应效率的情况下,统一记录系统日志的效果。

【技术实现步骤摘要】
日志记录方法、装置、设备以及存储介质
本申请涉及计算机技术,尤其涉及一种日志记录方法、装置、设备以及存储介质。
技术介绍
系统日志记录着系统中硬件、软件和系统的执行情况。当系统出现异常时,操作者通常需要通过查看日志,确定系统的执行情况,进而定位异常。日志通常包括系统日志、应用程序日志和安全日志等。现有技术中,系统日志的记录通常由系统执行。在系统运行过程中,系统会同步记录下操作者的操作轨迹,以及操作结果。一旦系统出现异常,操作者可以从该系统中调出对应的日志,以查看执行情况,并定位异常。然而,在分布式系统中,在保证系统的响应效率的情况下,如何统一记录系统日志成为亟待解决的问题。
技术实现思路
本申请提供一种日志记录方法、装置、设备以及存储介质,用以解决分布式系统中,在保证系统的执行效率的情况下,如何统一记录系统日志的问题。第一方面,本申请提供一种日志记录方法,包括:接收用户请求,并根据所述用户请求执行对应操作;获取所述操作的操作信息,并根据所述操作信息,确定操作日志;封装所述操作日志,并将所述封装本文档来自技高网...

【技术保护点】
1.一种日志记录方法,其特征在于,所述方法包括:/n接收用户请求,并根据所述用户请求执行对应操作;/n获取所述操作的操作信息,并根据所述操作信息,确定操作日志;/n封装所述操作日志,并将所述封装后的操作日志添加到响应头中,所述响应头位于对应于所述用户请求的响应中;/n发送所述响应。/n

【技术特征摘要】
1.一种日志记录方法,其特征在于,所述方法包括:
接收用户请求,并根据所述用户请求执行对应操作;
获取所述操作的操作信息,并根据所述操作信息,确定操作日志;
封装所述操作日志,并将所述封装后的操作日志添加到响应头中,所述响应头位于对应于所述用户请求的响应中;
发送所述响应。


2.根据权利要求1所述的日志记录方法,其特征在于,所述获取所述操作的操作信息,通过设置在微服务处的拦截器实现。


3.根据权利要求2所述的日志记录方法,其特征在于,所述拦截器中包括日志记录注解,所述日志记录注解用于记录的用户的操作信息。


4.一种日志记录方法,其特征在于,所述方法包括:
接收用户请求,并获取所述用户请求的请求头中的用户信息;
接收响应,并获取所述响应的响应头中的操作日志,所述响应为对应于所述用户请求的响应;
封装并发送所述操作日志和所述用户信息到日志队列,所述日志队列用于保存日志信息,所述日志信息包括所述封装后的操作日志和用户信息。


5.根据权利要求4所述的日志记录方法,其特征在于,所述获取所述用户请求的请求头中的用户信息和所述获取所述响应的响应头中的操作日志,通过设置在网关处的过滤器实现,所述网关为所述分布式系统的系统服务入口。


6.一种日志记录方法,其特征在于,所述方法包括:
监听日志队列;
当所述日志队列不为空时,读取所日志队列中的日志信息,并将所述日志信息写入日志信息库。


7.一种日志记录装置,其特征在于,所述装置,包括:
接收器,用于接收用户请求,并根...

【专利技术属性】
技术研发人员:常枫
申请(专利权)人:上海眼控科技股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1