一种基于数据库监听的操作日志记录方法及装置制造方法及图纸

技术编号:45623999 阅读:12 留言:0更新日期:2025-06-24 18:50
本申请公开了一种基于数据库监听的操作日志记录方法,根据预设的配置规则对日志进行埋点上报,从而根据日志埋点标识缓存应用埋点日志,应用埋点日志从应用层面按照埋点位置顺序记录业务逻辑和用户操作,能够清楚记录接口调用、用户操作、执行结果等信息,同时通过数据库监听获取数据变更信息,精确反映数据变化,结合两者生成最终的应用操作日志既记录了应用操作行为,同时反映了数据库的实际变更,无需直接在数据库层面进行日志记录,最小化对数据库性能的影响,同时保证日志的一致性和完整性。

【技术实现步骤摘要】

本专利技术属于信息维护技术,尤其涉及一种基于数据库监听的操作日志记录方法及装置


技术介绍

1、在现代软件系统中,操作日志记录是一项重要的功能,对业务数据进行监控和记录,对于保障数据安全、审计以及开发者和运维人员故障排查等具有重大意义。

2、现有的操作日志记录方案主要是在业务逻辑代码中插入日志记录语句,当某个操作发生时,触发执行相应的日志记录语句,将操作信息写入日志文件或数据库中,如果需要详细记录数据操作前和操作后的信息,还需要在数据更新前将数据查询出来,数据库更新完后再次将修改后的数据查询出来,然后将两份数据的信息进行整合保存,这样的方式对于业务系统的侵入和数据库的性能都有较大影响。因此,急需一种高效、低影响的方法来实现系统操作日志的记录。


技术实现思路

1、基于此,本专利技术旨在提出一种基于数据库监听的操作日志记录方法及装置,在不干扰数据库正常操作的情况下,实时捕获并记录数据库的操作日志信息,实现实时监控数据变更并记录操作日志。

2、第一方面,本专利技术提供一种基于数据库监听的操作本文档来自技高网...

【技术保护点】

1.一种基于数据库监听的操作日志记录方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述对应用数据库变更信息进行监听,获取数据库操作事件包括:

3.根据权利要求2所述的方法,其特征在于,所述根据预设解析规则对所述数据库操作事件进行解析,生成数据解析结果包括:

4.根据权利要求3所述的方法,其特征在于,所述根据目标监听数据字段的变更前数据和变更后数据生成数据解析结果包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述应用埋点日志和数据解析结果生成应用操作日志包括:

6.根据权利要求5所述的方法,其特征...

【技术特征摘要】

1.一种基于数据库监听的操作日志记录方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述对应用数据库变更信息进行监听,获取数据库操作事件包括:

3.根据权利要求2所述的方法,其特征在于,所述根据预设解析规则对所述数据库操作事件进行解析,生成数据解析结果包括:

4.根据权利要求3所述的方法,其特征在于,所述根据目标监听数据字段的变更前数据和变更后数据生成数据解析结果包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述应用埋点日志和数据解析结果生成应用操作日志包括:

6.根据权利要求5所述的方法,其特征在于,所述日志全量信息包括业...

【专利技术属性】
技术研发人员:王涛万思琪
申请(专利权)人:创优数字科技广东有限公司
类型:发明
国别省市:

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

1