日志采集方法、装置和设备制造方法及图纸

技术编号:40060022 阅读:21 留言:0更新日期:2024-01-16 22:32
本公开的实施例提供了一种日志采集方法,可以应用于计算机技术领域和大数据技术领域。该方法包括:获取预设配置参数和第一Java切面类,并且生成预设配置参数的第一注解并保存到日志中。对第一Java集成包进行初始化,生成第二Java集成包。获取与第一Java切面类的代码相对应的第一字节码。对第一字节码进行增强,生成第二字节码,并且生成第二字节码的第二注解并保存到日志中。生成第二Java切面类,并且生成第二Java切面类的第三注解并保存到日志中,将日志异步保存到数据库中。本公开还提供了一种日志采集装置、计算设备、介质和程序产品。

【技术实现步骤摘要】

本公开涉及计算机,具体涉及大数据,特别是涉及一种日志采集方法、装置、设备、介质和程序产品。


技术介绍

1、银行的项目开发过程中开发人员常常有将交易关键信息落库的需求,排查问题时基于交易的关键信息推演交易链路,从而定位问题所在。关键信息有方法名、入参、反参、交易服务器ip地址、交易请求服务器ip等。将交易关键信息入库一般是利用aop(面向切面编程)思想中的代理机制,在目标方法执行前后或异常时,插入增强代码,从而对原有业务方法进行增强,增强代码中实现方法关键信息的异步落库,spring提供了两种aop的实现方式,jdk动态代理和cglib动态代理,日常开发中常常通过jdk动态代理实现aop异步记录交易方法的关键信息。这种方法只需配置需要拦截的方法,但项目上线后若想增加拦截方法,则依赖发版,流程较长。并且这种方法通过加载监控模块对整个流程进行监控,导致数据较多,使异常代码和需要查看拦截的信息查询起来耗时耗力。


技术实现思路

1、鉴于上述问题,本公开提供了一种日志采集方法、装置、设备、介质和程序产品。

2本文档来自技高网...

【技术保护点】

1.一种日志采集方法,其特征在于,该方法包括:

2.根据权利要求1所述的方法,其特征在于,所述预设配置参数,包括:用户标识、请求参数、请求时间、返回参数、容器IP和服务器IP。

3.根据权利要求1所述的方法,其特征在于,获取第一Java切面类,包括:

4.根据权利要求1所述的方法,其特征在于,基于所述第二Java集成包,对所述第一字节码进行增强,生成第二字节码,包括:

5.根据权利要求1所述的方法,其特征在于,根据所述第二字节码,生成与所述第二字节码相对应的第二Java切面类,包括:

6.根据权利要求1至5中任意一项所述的方法,...

【技术特征摘要】

1.一种日志采集方法,其特征在于,该方法包括:

2.根据权利要求1所述的方法,其特征在于,所述预设配置参数,包括:用户标识、请求参数、请求时间、返回参数、容器ip和服务器ip。

3.根据权利要求1所述的方法,其特征在于,获取第一java切面类,包括:

4.根据权利要求1所述的方法,其特征在于,基于所述第二java集成包,对所述第一字节码进行增强,生成第二字节码,包括:

5.根据权利要求1所述的方法,其特征在于,根据所述第二字节码,生成与...

【专利技术属性】
技术研发人员:王明金王继鹏武玉娟刘从硕
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1