[发明专利]一种日志记录方法、装置、设备及存储介质在审
申请号: | 202110742084.6 | 申请日: | 2021-06-30 |
公开(公告)号: | CN113608955A | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 卢旭 | 申请(专利权)人: | 北京新氧科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F16/14;G06F16/18 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 尹倩倩 |
地址: | 100102 北京市朝阳区创远路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 记录 方法 装置 设备 存储 介质 | ||
本申请提出一种日志记录方法、装置、设备及存储介质,该方法包括:在过滤器中配置需监听的目标操作函数以及在解释器中配置目标字段;通过过滤器获取目标操作函数对应的处理前数据和处理后数据;根据处理前数据、处理后数据和解释器中配置的目标字段,记录目标操作函数对应的日志数据。本申请中开发者无需了解日志记录的具体细节,无需维护日志相关接口,只需通过统一配置接口完成配置即可,学习成本低,开发效率高,错误率低。且日志与业务解耦,相互间互不影响,提高程序的可维护性。且按照时间轴直观地显示查询的日志数据,显示的日志数据都是经解释器解释后的文本数据,可读性强。还可以对修改数据高亮显示,提高了日志查询效率。
技术领域
本申请属于数据处理技术领域,具体涉及一种日志记录方法、装置、设备及存储介质。
背景技术
操作日志的功能是记录操作人员在应用中所有操作的记录。操作日志用于记录操作人员每次操作的时间、内容等。记录操作日志对于问题回溯、行为追责、定位错误以及数据统计等都非常重要。
目前,相关技术中提供了一些日志记录方法,一种方法是使用日志框架来记录用户自定义的信息,并将记录的信息存储到文件、数据库或云端。但这种方式主要是针对开发人员进行问题排查和追踪的,业务人员一般是无法通过面板查看日志的,显示日志的数据格式也不直观。另一种方法是把日志记录行为嵌套在每一层的业务代码中,能实现业务所需要的定制场景。但是日志记录与业务紧密耦合,在开发业务的同时开发者需要开发一套日志,工作重复繁琐且易出错,一旦日志主体结构改变,需要修改所有程序代码,不易维护。
发明内容
本申请提出一种日志记录方法、装置、设备及存储介质,开发者无需了解日志记录的具体细节,无需维护日志相关接口,只需通完成相关配置即可,学习成本低,开发效率高,错误率低。且日志与业务解耦,相互间互不影响,提高程序的可维护性。
本申请第一方面实施例提出了一种日志记录方法,包括:
在过滤器中配置需监听的目标操作函数以及在解释器中配置目标字段;
通过所述过滤器获取所述目标操作函数对应的处理前数据和处理后数据;
根据所述处理前数据、所述处理后数据和所述解释器中配置的目标字段,记录所述目标操作函数对应的日志数据。
在本申请的一些实施例中,所述在过滤器中配置需监听的目标操作函数,包括:
在过滤器包括的行为函数的过滤参数中配置需监听的目标操作函数的函数名称;
根据所述目标操作函数的函数名称、逻辑类型、业务主键、附加信息、回调函数的类名和回调函数名称,生成所述目标操作函数对应的监听详情数组;
将所述监听详情数组配置在所述行为函数的监听对象参数中。
在本申请的一些实施例中,所述在解释器中配置目标字段,包括:
在解释器包括的定义字段函数中配置一个或多个目标字段;
为每个所述目标字段配置对应的翻译文本。
在本申请的一些实施例中,所述通过所述过滤器获取所述目标操作函数处理前的处理前数据和处理后的处理后数据,包括:
接收数据修改请求,确定响应所述数据修改请求所需执行的第一操作函数;
确定所述过滤器中是否配置有所述第一操作函数;
如果是,从所述过滤器中所述行为函数的监听对象参数中获取所述第一操作函数的监听详情数组;
根据获取的所述监听详情数组,获取执行所述第一操作函数前的处理前数据和执行后的处理后数据。
在本申请的一些实施例中,所述确定所述过滤器中是否配置有所述第一操作函数,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新氧科技有限公司,未经北京新氧科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110742084.6/2.html,转载请声明来源钻瓜专利网。