预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113608955A(43)申请公布日2021.11.05(21)申请号202110742084.6(22)申请日2021.06.30(71)申请人北京新氧科技有限公司地址100102北京市朝阳区创远路34号院8号楼9层901室、10层1001室(72)发明人卢旭(74)专利代理机构北京辰权知识产权代理有限公司11619代理人尹倩倩(51)Int.Cl.G06F11/30(2006.01)G06F16/14(2019.01)G06F16/18(2019.01)权利要求书2页说明书13页附图5页(54)发明名称一种日志记录方法、装置、设备及存储介质(57)摘要本申请提出一种日志记录方法、装置、设备及存储介质,该方法包括:在过滤器中配置需监听的目标操作函数以及在解释器中配置目标字段;通过过滤器获取目标操作函数对应的处理前数据和处理后数据;根据处理前数据、处理后数据和解释器中配置的目标字段,记录目标操作函数对应的日志数据。本申请中开发者无需了解日志记录的具体细节,无需维护日志相关接口,只需通过统一配置接口完成配置即可,学习成本低,开发效率高,错误率低。且日志与业务解耦,相互间互不影响,提高程序的可维护性。且按照时间轴直观地显示查询的日志数据,显示的日志数据都是经解释器解释后的文本数据,可读性强。还可以对修改数据高亮显示,提高了日志查询效率。CN113608955ACN113608955A权利要求书1/2页1.一种日志记录方法,其特征在于,包括:在过滤器中配置需监听的目标操作函数以及在解释器中配置目标字段;通过所述过滤器获取所述目标操作函数对应的处理前数据和处理后数据;根据所述处理前数据、所述处理后数据和所述解释器中配置的目标字段,记录所述目标操作函数对应的日志数据。2.根据权利要求1所述的方法,其特征在于,所述在过滤器中配置需监听的目标操作函数,包括:在过滤器包括的行为函数的过滤参数中配置需监听的目标操作函数的函数名称;根据所述目标操作函数的函数名称、逻辑类型、业务主键、附加信息、回调函数的类名和回调函数名称,生成所述目标操作函数对应的监听详情数组;将所述监听详情数组配置在所述行为函数的监听对象参数中。3.根据权利要求1所述的方法,其特征在于,所述在解释器中配置目标字段,包括:在解释器包括的定义字段函数中配置一个或多个目标字段;为每个所述目标字段配置对应的翻译文本。4.根据权利要求2所述的方法,其特征在于,所述通过所述过滤器获取所述目标操作函数处理前的处理前数据和处理后的处理后数据,包括:接收数据修改请求,确定响应所述数据修改请求所需执行的第一操作函数;确定所述过滤器中是否配置有所述第一操作函数;如果是,从所述过滤器中所述行为函数的监听对象参数中获取所述第一操作函数的监听详情数组;根据获取的所述监听详情数组,获取执行所述第一操作函数前的处理前数据和执行后的处理后数据。5.根据权利要求4所述的方法,其特征在于,所述确定所述过滤器中是否配置有所述第一操作函数,包括:获取所述第一操作函数的函数名称;获取所述过滤器中所述行为函数的过滤参数中包括的所有目标操作函数的函数名称;若所述过滤参数包括的函数名称中包含所述第一操作函数的函数名称,则确定所述过滤中配置有所述第一操作函数。6.根据权利要求4所述的方法,其特征在于,所述根据获取的所述监听详情数组,获取执行所述第一操作函数前的处理前数据和执行后的处理后数据,包括:从所述监听详情数组中获取所述第一操作函数对应的回调函数的类名和回调函数名称;根据获取的所述类名和所述回调函数名称,调用所述第一操作函数对应的回调函数;通过所述第一操作函数对应的回调函数获取执行所述第一操作函数之前所述数据修改请求所针对的处理前数据;执行所述第一操作函数后,通过所述第一操作函数对应的回调函数获取所述数据修改请求对应的处理后数据。7.根据权利要求1‑6任一项所述的方法,其特征在于,所述根据所述处理前数据、所述处理后数据和所述解释器中配置的目标字段,记录所述目标操作函数对应的日志数据,包2CN113608955A权利要求书2/2页括:若所述处理前数据与所述处理后数据不相同,则判断所述解释器中配置的目标字段是否包含所述处理前数据和所述处理后数据对应的被修改字段;如果是,则生成本次执行所述目标操作函数对应的日志数据,并存储到数据库中,所述日志数据包括所述目标操作函数对应的逻辑类型、业务主键、所述处理前数据、所述处理后数据和对应的修改时间;如果所述解释器中未配置所述被修改字段或所述处理前数据与所述处理后数据相同,则不记录本次执行所述目标操作函数对应的日志数据。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:接收日志查询请求,所述日志查询请求包括