[发明专利]基于AOP的操作日志记录方法、系统及电子设备和介质在审
申请号: | 202011377472.0 | 申请日: | 2020-11-30 |
公开(公告)号: | CN112346949A | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 滕大正;范渊;刘博 | 申请(专利权)人: | 杭州安恒信息技术股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F16/18;G06F16/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王晓坤 |
地址: | 310000 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 aop 操作 日志 记录 方法 系统 电子设备 介质 | ||
本申请公开了一种基于AOP的操作日志记录方法、系统及一种电子设备和计算机可读存储介质,该方法包括:当接收到用户终端发送的操作请求后,确定其中需要调用的目标方法;目标方法预先基于AOP进行增强;当执行目标方法时,对需要记录的第一类操作日志信息进行记录;第一类操作日志信息包括目标方法执行过程中的信息;当目标方法调用完成后,对需要记录的第二类操作日志信息进行记录;第二类操作日志信息包括目标方法的执行结果;将第一类操作日志信息和第二类操作日志信息写入缓存中进行存储记录。本申请可以对目标方法的具体调用信息进行记录,可做到无遗漏、用户无感知,后续需要信息时可以查询追溯,从而实现对系统的管理,便于故障排查。
技术领域
本申请涉及计算机技术领域,更具体地说,涉及一种基于AOP的操作日志记录方法、系统及一种电子设备和一种计算机可读存储介质。
背景技术
在大多数业务场景中,客户端与服务器之间都会存在大量的交互操作,对于这些操作信息,需要进行统一的管理和记录,使得管理人员能够对操作信息进行查询追溯,这对于系统排查故障、追溯或恢复过去状态具有重要意义。因此,如何实现操作信息记录是本领域技术人员亟待解决的问题。
发明内容
本申请的目的在于提供一种基于AOP的操作日志记录方法、系统及一种电子设备和一种计算机可读存储介质,可做到信息记录无遗漏、用户无感知,后续需要信息时可以查询追溯。
为实现上述目的,本申请提供了一种基于AOP的操作日志记录方法,包括:
当接收到用户终端发送的操作请求后,确定所述操作请求中需要调用的目标方法;所述目标方法预先基于AOP进行增强;
当执行所述目标方法时,对需要记录的第一类操作日志信息进行记录;其中,所述第一类操作日志信息包括所述目标方法执行过程中的信息;
当所述目标方法调用完成后,对需要记录的第二类操作日志信息进行记录;其中,所述第二类操作日志信息包括所述目标方法的执行结果;
将所述第一类操作日志信息和所述第二类操作日志信息写入缓存中进行存储记录。
可选的,在接收所述操作请求之前,还包括:
获取预先定义的目标类,所述目标类用于记录操作信息;
相应的,所述当执行所述目标方法时,对需要记录的第一类操作日志信息进行记录;所述当所述目标方法调用完成后,对需要记录的第二类操作日志信息进行记录;所述将所述第一类操作日志信息和所述第二类操作日志信息写入缓存中进行存储记录,包括:
当执行所述目标方法时,将需要记录的第一类操作日志信息写入对应的目标类中;
当所述目标方法调用完成后,将需要记录的第二类操作日志信息写入对应的目标类中;
将包括操作日志信息的目标类实体写入缓存中进行存储记录。
可选的,在接收所述操作请求之前,还包括:
获取预先定义的目标方法;其中,所述目标方法包括用于修改数据信息的方法,用于查询数据信息的方法,用于调用系统内方法的方法。
可选的,所述当执行所述目标方法时,对需要记录的第一类操作日志信息进行记录,包括:
当执行所述目标方法时,对所述操作请求的请求相关信息进行记录;所述请求相关信息包括用户IP地址,用户身份信息,用户会话状态;
对所述目标方法执行过程中需要记录的中间结果,以及产生的报错信息进行记录。
可选的,所述将所述第一类操作日志信息和所述第二类操作日志信息写入缓存中进行存储记录之后,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息技术股份有限公司,未经杭州安恒信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011377472.0/2.html,转载请声明来源钻瓜专利网。