[发明专利]日志动态打印方法、装置、计算机设备及存储介质有效
申请号: | 202110090032.5 | 申请日: | 2021-01-22 |
公开(公告)号: | CN112817922B | 公开(公告)日: | 2023-02-10 |
发明(设计)人: | 陆松 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F16/17 | 分类号: | G06F16/17;G06F16/14;G06F16/16 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 涂年影 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 动态 打印 方法 装置 计算机 设备 存储 介质 | ||
本发明实施例公开了一种日志动态打印方法、装置、计算机设备及存储介质。方法包括:获取动态打印请求;解析动态打印请求,以得到待插入的动态信息和动态信息的插入位置信息;根据插入位置信息将动态信息插入至目标日志的指定位置,并将目标日志作为动态日志;打印动态日志,以得到对应的动态日志文件。本方案可根据动态请求中携带的插入位置信息将动态信息插入至目标日志的指定位置,并将目标日志作为动态日志;打印所述动态日志,以得到对应的动态日志文件,在支持正常的服务请求的日志打印输出的前提下,实现日志信息动态插入打印,在不影响正常日志输出的前提下,独立进行动态信息插入,无需修改服务器应用代码,不会对正常日志产生影响。
技术领域
本发明涉及服务器日志管理技术领域,尤其涉及一种日志动态打印方法、装置、计算机设备及存储介质。
背景技术
分布式系统按其涉及的业务可以划分成多个服务单元,每一个具体的分布式系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性,如果分布式系统出现了错误和异常,则很难去定位。主要原因是,一个服务请求可能需要调用很多个服务单元,而分布式系统内部服务调用的复杂性,决定了问题难以定位。所以微服务架构中,必须实现分布式链路追踪,去跟进每一个服务请求到底有哪些服务单元参与,服务单元的参与顺序又是怎样的,才能对每个服务请求的执行步骤清楚了解,出了问题,快速定位。
但是,现有的分布式系统架构中服务单元相对独立,每个服务作为一个部署单元,服务请求链路长,只满足普通的日志打印与收集的基本要求,无法在线上程序本身打印相关日志的情况下,进行动态添加日志打印;且正常打印的异常日志无法清楚体现服务链路的调用顺序,正常打印的异常日志不利于对服务单元问题快速定位与排查。
发明内容
本发明实施例提供了一种日志动态打印方法、装置、计算机设备及存储介质,旨在解决无法动态打印日志问题。
第一方面,本发明实施例提供了一种日志动态打印方法,其包括:获取动态打印请求,并解析所述动态打印请求,以得到待插入的动态信息和所述动态信息的插入位置信息;根据所述插入位置信息将所述动态信息插入至目标日志的指定位置,并将所述目标日志作为动态日志;打印所述动态日志,以得到对应的动态日志文件。
第二方面,本发明实施例还提供了一种日志动态打印装置,包括:请求获取单元,用于获取动态打印请求;请求解析单元,用于解析所述动态打印请求,以得到待插入的动态信息和所述动态信息的插入位置信息;动态插入单元,用于根据所述插入位置信息将所述动态信息插入至目标日志的指定位置,并将所述目标日志作为动态日志;动态打印单元,用于打印所述动态日志,以得到对应的动态日志文件。
第三方面,本发明实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述的日志动态打印方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现上述的日志动态打印方法。
本发明实施例提供了一种日志动态打印方法、装置、计算机设备及存储介质。其中,所述方法包括:获取动态打印请求,并解析所述动态打印请求,以得到待插入的动态信息和所述动态信息的插入位置信息;根据所述插入位置信息将所述动态信息插入至目标日志的指定位置,并将所述目标日志作为动态日志;打印所述动态日志,以得到对应的动态日志文件。本发明实施例由于根据动态请求中携带的插入位置信息将动态信息插入至目标日志的指定位置,并将目标日志作为动态日志;打印所述动态日志,以得到对应的动态日志文件,可在支持正常的服务请求的日志打印输出的前提下,进一步实现日志信息动态插入打印,可以在未打印相关日志的前提下,进行动态日志打印,在不影响正常日志输出的前提下,独立进行动态信息插入,无需修改服务器应用代码,不会对正常日志产生影响,提高日志的可自定义性。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110090032.5/2.html,转载请声明来源钻瓜专利网。