日志的配置方法、装置、存储介质及电子设备制造方法及图纸

技术编号:34279003 阅读:32 留言:0更新日期:2022-07-24 17:51
本申请公开了一种日志的配置方法、装置、存储介质及电子设备,涉及数据处理技术领域,该方法包括:通过目标程序工具对数据包文件进行扫描,得到目标对象;确定目标对象对应的第一配置信息,其中,第一配置信息中至少包括:日志文件对应的实例名称、日志文件对应的输出地址、日志文件的清除策略、与第一配置信息关联的目标接口;根据第一配置信息生成目标日志文件。通过本申请,解决了相关技术中日志差异化配置效率较低的问题。配置效率较低的问题。配置效率较低的问题。

Log configuration method, device, storage medium and electronic equipment

【技术实现步骤摘要】
日志的配置方法、装置、存储介质及电子设备


[0001]本申请涉及数据处理
,具体而言,涉及一种日志的配置方法、装置、存储介质及电子设备。

技术介绍

[0002]互联网应用每时每刻都在机械地产生大量的日志,但囿于物理存储空间限制,我们无法将记录的日志全量归档,只会保留近几日或者固定大小的日志。
[0003]而随着业务规模的扩大,监管力度的升级等现实情况,我们希望能动态调整日志记录方式,让日志记录更加精准并体现差异化。例如,我们会有让某些服务的日志能保存更久,让某些客户的调用日志记录地更加详细,甚至让某些敏感信息可以进行脱敏或者不被记录的需求。
[0004]现有的日志框架最多实现日志记录级别的动态可变,无法实例更细粒度的,对不同日志记录对象采取差异化的日志策略。
[0005]若想实现更细粒度的差异化策略,业界一般选择在业务代码中加入基于静态配置或数据库配置的过滤器。这种高耦合的设计,虽然可以实现功能,但增加了系统的运维成本,更无法满足实时生效,分级控制,规则审核等等灵活的需求。
[0006]针对相关技术中日志差异化配置效率较低的问题,目前尚未提出有效的解决方案。

技术实现思路

[0007]本申请的主要目的在于提供一种日志的配置方法、装置、存储介质及处理器,以解决相关技术中日志差异化配置效率较低的问题。
[0008]为了实现上述目的,根据本申请的一个方面,提供了一种日志的配置方法。该方法包括:通过目标程序工具对数据包文件进行扫描,得到目标对象;确定目标对象对应的第一配置信息,其中,第一配置信息中至少包括:日志文件对应的实例名称、日志文件对应的输出地址、日志文件的清除策略、与第一配置信息关联的目标接口;根据第一配置信息生成目标日志文件。
[0009]进一步地,通过目标程序工具对数据包文件进行扫描,得到目标对象包括:读取数据包文件中的文件路径;根据文件路径确定数据包文件的文件配置名称;根据文件配置名称确定目标对象。
[0010]进一步地,在确定目标对象对应的第一配置信息之后,该方法还包括:检测第一配置信息中是否包含目标日志文件对应的目标第一配置信息,得到检测结果。
[0011]进一步地,根据第一配置信息生成目标日志文件包括:在检测结果中包含目标第一配置信息的情况下,根据目标第一配置信息生成目标日志文件;在检测结果中不包含目标第一配置信息的情况下,根据预设第一配置信息生成目标日志文件。
[0012]进一步地,在确定目标对象对应的第一配置信息之后,该方法还包括:将第一配置
信息与目标对象的原始配置属性进行比较,得到比较结果;若比较结果表示原始配置属性被修改,从第一配置信息中获取修改后的配置参数;通过配置参数对目标对象的原始配置属性进行更新。
[0013]进一步地,在将第一配置信息与目标对象的原始配置属性进行比较之前,该方法还包括:调用目标界面的API接口;采用API接口获取原始配置属性。
[0014]进一步地,在根据第一配置信息生成目标日志文件之前,该方法还包括:根据第一配置信息确定目标日志文件对应的目标实例名称对应的继承链,其中,继承链中至少包括:目标实例名称对应的父链信息、目标实例名称对应的子链信息;判断根据继承链确定的第二配置信息是否生成过目标日志文件;若根据第二配置信息生成过目标日志文件,则执行对目标日志文件进行输出的操作;若根据第二配置信息未生成过目标日志文件,则生成目标日志文件对应的日志打印实例,其中,日志打印实例用于对目标日志文件进行生成。
[0015]为了实现上述目的,根据本申请的另一方面,提供了一种日志的配置装置。该装置包括:扫描单元,用于通过目标程序工具对数据包文件进行扫描,得到目标对象;第一确定单元,用于确定目标对象对应的第一配置信息,其中,第一配置信息中至少包括:日志文件对应的实例名称、日志文件对应的输出地址、日志文件的清除策略、与第一配置信息关联的目标接口;第一生成单元,用于根据第一配置信息生成目标日志文件。
[0016]进一步地,扫描单元包括:读取模块,用于读取数据包文件中的文件路径;第一确定模块,用于根据文件路径确定数据包文件的文件配置名称;第二确定模块,用于根据文件配置名称确定目标对象。
[0017]进一步地,该装置还包括:检测单元,用于在确定目标对象对应的第一配置信息之后,检测第一配置信息中是否包含目标日志文件对应的目标第一配置信息,得到检测结果。
[0018]进一步地,生成单元包括:第一生成模块,用于在检测结果中包含目标第一配置信息的情况下,根据目标第一配置信息生成目标日志文件;第二生成模块,用于在检测结果中不包含目标第一配置信息的情况下,根据预设第一配置信息生成目标日志文件。
[0019]进一步地,该装置还包括:比较单元,用于在确定目标对象对应的第一配置信息之后,将第一配置信息与目标对象的原始配置属性进行比较,得到比较结果;第一获取单元,用于若比较结果表示原始配置属性被修改,从第一配置信息中获取修改后的配置参数;更新单元,用于通过配置参数对目标对象的原始配置属性进行更新。
[0020]进一步地,该装置还包括:调用单元,用于在将第一配置信息与目标对象的原始配置属性进行比较之前,调用目标界面的API接口;第二获取单元,用于采用API接口获取原始配置属性。
[0021]进一步地,该装置还包括:第二确定单元,用于在根据第一配置信息生成目标日志文件之前,根据第一配置信息确定目标日志文件对应的目标实例名称对应的继承链,其中,继承链中至少包括:目标实例名称对应的父链信息、目标实例名称对应的子链信息;判断单元,用于判断根据继承链确定的第二配置信息是否生成过目标日志文件;输出单元,用于若根据第二配置信息生成过目标日志文件,则执行对目标日志文件进行输出的操作;第二生成单元,用于若根据第二配置信息未生成过目标日志文件,则生成目标日志文件对应的日志打印实例,其中,日志打印实例用于对目标日志文件进行生成。
[0022]通过本申请,采用以下步骤:通过目标程序工具对数据包文件进行扫描,得到目标
对象;确定目标对象对应的第一配置信息,其中,第一配置信息中至少包括:日志文件对应的实例名称、日志文件对应的输出地址、日志文件的清除策略、与第一配置信息关联的目标接口;根据第一配置信息生成目标日志文件。通过本申请,解决了相关技术中日志差异化配置效率较低的问题。通过根据第一配置信息生成目标日志文件,进而达到了提升日志差异化配置效率的效果。
附图说明
[0023]构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0024]图1是根据本申请实施例提供的日志的配置方法的流程图;
[0025]图2是根据本申请实施例提供的日志的配置方法的程序启动示意图;
[0026]图3是根据本申请实施例提供的日志的配置方法的总体操作流程图;
[0027]图4是根据本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志的配置方法,其特征在于,包括:通过目标程序工具对数据包文件进行扫描,得到目标对象;确定所述目标对象对应的第一配置信息,其中,所述第一配置信息中至少包括:日志文件对应的实例名称、所述日志文件对应的输出地址、所述日志文件的清除策略、与所述第一配置信息关联的目标接口;根据所述第一配置信息生成目标日志文件。2.根据权利要求1所述的方法,其特征在于,通过目标程序工具对数据包文件进行扫描,得到目标对象包括:读取所述数据包文件中的文件路径;根据所述文件路径确定所述数据包文件的文件配置名称;根据所述文件配置名称确定所述目标对象。3.根据权利要求1所述的方法,其特征在于,在确定所述目标对象对应的第一配置信息之后,所述方法还包括:检测所述第一配置信息中是否包含所述目标日志文件对应的目标第一配置信息,得到检测结果。4.根据权利要求3所述的方法,其特征在于,根据所述第一配置信息生成目标日志文件包括:在所述检测结果中包含所述目标第一配置信息的情况下,根据所述目标第一配置信息生成所述目标日志文件;在所述检测结果中不包含所述目标第一配置信息的情况下,根据预设第一配置信息生成所述目标日志文件。5.根据权利要求1所述的方法,其特征在于,在确定所述目标对象对应的第一配置信息之后,所述方法还包括:将所述第一配置信息与所述目标对象的原始配置属性进行比较,得到比较结果;若所述比较结果表示所述原始配置属性被修改,从所述第一配置信息中获取修改后的配置参数;通过所述配置参数对所述目标对象的原始配置属性进行更新。6.根据权利要求5所述的方法,其特征在于,在将所述第一配置信息与所述目标对象的原始配置...

【专利技术属性】
技术研发人员:薛传强肖钰张伟高战涛
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1