[发明专利]日志打点处理方法在审
| 申请号: | 202110966185.1 | 申请日: | 2021-08-23 |
| 公开(公告)号: | CN113722217A | 公开(公告)日: | 2021-11-30 |
| 发明(设计)人: | 王文硕 | 申请(专利权)人: | 工银科技有限公司;中国工商银行股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 李春伟 |
| 地址: | 071700 河北省保定市中国(河北)自由贸易试验*** | 国省代码: | 河北;13 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 日志 打点 处理 方法 | ||
本公开提供了一种日志打点处理方法,应用于金融技术领域或其他技术领域,本方法包括:接收日志打点请求,所述日志打点请求指示针对目标应用进行基于至少一个打点事件的打点操作,以得到与所述目标应用关联的打点日志数据;根据所述日志打点请求,生成与所述打点操作关联的指定形式的日志打点内容项;将所述日志打点内容项以代码片段形式添加至Java可执行程序的预设目标类文件中,得到增强处理后的类文件;以及将所述增强处理后的类文件发送给所述目标应用,以使所述目标应用基于所述增强处理后的类文件进行所述打点操作。本公开还提供一种日志打点处理装置、一种电子设备及一种计算机存储介质。
技术领域
本公开涉及数据处理技术领域,特别是涉及一种日志打点处理方法及装置、电子设备、计算机可读存储介质和计算机程序产品。
背景技术
日志打点是一种由业务项目的指定源地址输出定制信息到指定目的地址的数据采集方式,日志打点可用于追踪业务数据流向,增加数据流动可控性,以及可用于监控业务项目的健康状态,或对关键业务进行提前预判。
在实现本公开技术方案过程中,发明人发现相关技术通过在业务代码中写入日志打点代码的方式,实现针对业务项目的日志打点操作。该种方式存在业务代码与日志打点代码强耦合、日志打点功能对业务系统侵入性强的问题。并且,在日志打点需求产生变更的情况下,需要在业务系统中频繁部署日志打点代码,这影响业务系统发版效率,造成业务系统开发、测试、运维等资源的浪费。
发明内容
本公开的一个方面提供了一种日志打点处理方法,用于打点控制平台,包括:接收日志打点请求,所述日志打点请求指示针对目标应用进行基于至少一个打点事件的打点操作,以得到与所述目标应用关联的打点日志数据;根据所述日志打点请求,生成与所述打点操作关联的指定形式的日志打点内容项;将所述日志打点内容项以代码片段形式添加至Java可执行程序的预设目标类文件中,得到增强处理后的类文件;以及将所述增强处理后的类文件发送给所述目标应用,以使所述目标应用基于所述增强处理后的类文件进行所述打点操作。
可选地,所述根据所述日志打点请求,生成与所述打点操作关联的指定形式的日志打点内容项,包括:根据所述日志打点请求指示的所述至少一个打点事件,确定用于触发各所述打点事件的方法对象,得到与所述日志打点请求关联的至少一个方法对象;确定与各所述方法对象关联的方法属性参数,并基于所述方法属性参数生成针对对应方法对象的方法调用标识;根据针对各所述方法对象的方法调用标识,生成与对应方法对象关联的指定形式的日志打点内容项,其中,所述方法属性参数包括方法标识参数和方法调用参数,所述方法调用参数指示对应方法对象的被调用路径,所述指定形式为能够被添加至所述目标类文件的内容项的形式。
可选地,所述目标类文件中声明有与所述日志打点请求关联的所述至少一个方法对象;所述将所述日志打点内容项以代码片段形式添加至Java可执行程序的预设目标类文件中,得到增强处理后的类文件,包括:将所述至少一个方法对象中的各方法对象作为所述目标类文件中的待插桩对象,将与各所述方法对象关联的日志打点内容项,以代码片段形式插入对应待插桩对象中,得到所述增强处理后的类文件。
可选地,在得到所述增强处理后的类文件后,还包括:进行针对所述增强处理后的类文件的功能测试,得到测试结果;在所述测试结果指示测试通过的情况下,执行将所述增强处理后的类文件发送给所述目标应用的操作。
可选地,所述将所述增强处理后的类文件发送给所述目标应用,包括:通过超文本传输协议方式或远程服务调用方式将所述增强处理后的类文件发送给所述目标应用。
本公开的另一方面提供了一种日志打点处理方法,用于应用管理平台,包括:接收增强处理后的类文件,所述增强处理后的类文件是由打点控制平台基于接收的日志打点请求生成的,所述增强处理后的类文件指示用于触发打点事件的至少一个方法对象;确定可执行程序中声明有所述至少一个方法对象的原始类文件;利用所述增强处理后的类文件替换所述原始类文件,得到具有日志打点功能的类文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于工银科技有限公司;中国工商银行股份有限公司,未经工银科技有限公司;中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110966185.1/2.html,转载请声明来源钻瓜专利网。





