[发明专利]基于AOP的操作日志记录方法、系统及电子设备和介质在审
申请号: | 202011377472.0 | 申请日: | 2020-11-30 |
公开(公告)号: | CN112346949A | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 滕大正;范渊;刘博 | 申请(专利权)人: | 杭州安恒信息技术股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F16/18;G06F16/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王晓坤 |
地址: | 310000 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 aop 操作 日志 记录 方法 系统 电子设备 介质 | ||
1.一种基于AOP的操作日志记录方法,其特征在于,包括:
当接收到用户终端发送的操作请求后,确定所述操作请求中需要调用的目标方法;所述目标方法预先基于AOP进行增强;
当执行所述目标方法时,对需要记录的第一类操作日志信息进行记录;其中,所述第一类操作日志信息包括所述目标方法执行过程中的信息;
当所述目标方法调用完成后,对需要记录的第二类操作日志信息进行记录;其中,所述第二类操作日志信息包括所述目标方法的执行结果;
将所述第一类操作日志信息和所述第二类操作日志信息写入缓存中进行存储记录。
2.根据权利要求1所述的操作日志记录方法,其特征在于,在接收所述操作请求之前,还包括:
获取预先定义的目标类,所述目标类用于记录操作信息;
相应的,所述当执行所述目标方法时,对需要记录的第一类操作日志信息进行记录;所述当所述目标方法调用完成后,对需要记录的第二类操作日志信息进行记录;所述将所述第一类操作日志信息和所述第二类操作日志信息写入缓存中进行存储记录,包括:
当执行所述目标方法时,将需要记录的第一类操作日志信息写入对应的目标类中;
当所述目标方法调用完成后,将需要记录的第二类操作日志信息写入对应的目标类中;
将包括操作日志信息的目标类实体写入缓存中进行存储记录。
3.根据权利要求1所述的操作日志记录方法,其特征在于,在接收所述操作请求之前,还包括:
获取预先定义的目标方法;其中,所述目标方法包括用于修改数据信息的方法,用于查询数据信息的方法,用于调用系统内方法的方法。
4.根据权利要求1所述的操作日志记录方法,其特征在于,所述当执行所述目标方法时,对需要记录的第一类操作日志信息进行记录,包括:
当执行所述目标方法时,对所述操作请求的请求相关信息进行记录;所述请求相关信息包括用户IP地址,用户身份信息,用户会话状态;
对所述目标方法执行过程中需要记录的中间结果,以及产生的报错信息进行记录。
5.根据权利要求1至4任一项所述的操作日志记录方法,其特征在于,所述将所述第一类操作日志信息和所述第二类操作日志信息写入缓存中进行存储记录之后,还包括:
按照预设时间周期,将当前时间周期内缓存中的所有操作日志信息定时保存至数据库或预设日志文件中。
6.根据权利要求5所述的操作日志记录方法,其特征在于,还包括:
接收针对操作日志信息的查询请求,解析得到所述查询请求中的查询关键字;所述查询关键字包括方法名称、方法类型、记录时间和用户信息;
根据所述查询关键字在所述数据库或所述预设日志文件中进行查找,将对应的查询结果返回至所述查询请求的发起方。
7.一种基于AOP的操作日志记录系统,其特征在于,包括:
方法确定模块,用于当接收到用户终端发送的操作请求后,确定所述操作请求中需要调用的目标方法;所述目标方法预先基于AOP进行增强;
第一记录模块,用于当执行所述目标方法时,对需要记录的第一类操作日志信息进行记录;其中,所述第一类操作日志信息包括所述目标方法执行过程中的信息;
第二记录模块,用于当所述目标方法调用完成后,对需要记录的第二类操作日志信息进行记录;其中,所述第二类操作日志信息包括所述目标方法的执行结果;
信息缓存模块,用于将所述第一类操作日志信息和所述第二类操作日志信息写入缓存中进行存储记录。
8.根据权利要求7所述的操作日志记录系统,其特征在于,所述第一记录模块,包括:
请求记录单元,用于当执行所述目标方法时,对所述操作请求的请求相关信息进行记录;所述请求相关信息包括用户IP地址,用户身份信息,用户会话状态;
过程记录单元,用于对所述目标方法执行过程中需要记录的中间结果,以及产生的报错信息进行记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息技术股份有限公司,未经杭州安恒信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011377472.0/1.html,转载请声明来源钻瓜专利网。