System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 日志处理方法和装置、存储介质及电子装置制造方法及图纸_技高网

日志处理方法和装置、存储介质及电子装置制造方法及图纸

技术编号:40163889 阅读:8 留言:0更新日期:2024-01-26 23:36
本发明专利技术公开了一种日志处理方法和装置、存储介质及电子装置,其中,上述方法包括:从目标日志队列中获取待处理的目标日志;获取目标程序的输入参数;根据输入参数执行所述目标程序,得到从目标日志中获取到的M个类型的数据。采用上述技术方案,解决了相关技术中,日志处理效率较低等问题。

【技术实现步骤摘要】

本专利技术涉及日志处理领域,具体而言,涉及一种日志处理方法和装置、存储介质及电子装置


技术介绍

1、随着软件和系统规模的扩大,日志的数量和复杂度也呈指数级的增长,日志记录了系统的运行状态、性能参数、故障信息等数据。系统运行出现故障时,则需要运维人员根据日志抓取到的信息进行定位分析。

2、相关技术中,往往需要运维人员通过过滤器手动筛选有用信息查看,不同类型的数据对应不同的筛选条件,这样的方式,需要运维人员具备大量的专业知识和经验。当抓取的日志较大时过滤信息花费的时间会更长甚至出现打不开的情况,因此导致运维人员定位问题的难度大、耗时长以及投入人力多的问题,可以理解的是,日志处理效率较低。

3、针对相关技术中,日志处理效率较低等问题,尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种日志处理方法和装置、存储介质及电子装置,以至少解决相关技术中,日志处理效率较低等问题。

2、根据本专利技术实施例的一个实施例,提供了一种日志处理方法,包括:从目标日志队列中获取待处理的目标日志,其中,所述目标日志中包括n个类型的数据,所述目标日志队列用于记录一个或者多个待处理的日志,n为大于或等于2的正整数;获取目标程序的输入参数,其中,所述输入参数用于请求从所述目标日志中获取所述n个类型中的m个类型的数据,所述目标程序包括用于表示n个筛选逻辑的代码,所述n个筛选逻辑用于从所述目标日志中获取所述n个类型的数据,所述n个类型包括所述m个类型,m为大于或等于2、且小于或等于n的正整数;根据所述输入参数执行所述目标程序,得到从所述目标日志中获取到的所述m个类型的数据。

3、可选的,所述根据所述输入参数执行所述目标程序,得到从所述目标日志中获取到的所述m个类型的数据,包括:在所述当前输入参数用于请求从所述目标日志中获取所述n个类型中的m个类型的数据的情况下,执行所述用于表示n个筛选逻辑的代码中用于表示m个筛选逻辑的代码,得到所述m个类型的数据,其中,所述m个筛选逻辑用于从所述目标日志中获取所述n个类型中的所述m个类型的数据。

4、可选的,所述根据所述输入参数执行所述目标程序,得到从所述目标日志中获取到的所述m个类型的数据,包括:在所述n个类型的数据包括存在依赖关系的第一类型的数据和第二类型的数据、所述依赖关系表示在获取所述第一类型的数据之后获取所述第二类型的数据、且所述m个类型包括所述第一类型和所述第二类型的情况下,从所述目标日志中获取所述第一类型的数据;在从所述目标日志中获取所述第一类型的数据完成之后,从所述目标日志中获取所述第二类型的数据。

5、可选的,所述从所述目标日志中获取所述第一类型的数据;在从所述目标日志中获取所述第一类型的数据完成之后,从所述目标日志中获取所述第二类型的数据,包括:响应于所述当前输入参数,将所述目标程序中的第一代码的执行优先级设置为高于所述目标程序中的第二代码的执行优先级,其中,所述第一代码是用于表示第一筛选逻辑的代码,所述第二代码是用于表示第二筛选逻辑的代码,所述n个筛选逻辑包括所述第一筛选逻辑和所述第二筛选逻辑,所述第一筛选逻辑用于从所述目标日志中获取所述第一类型的数据,所述第二筛选逻辑用于从所述目标日志中获取所述第二类型的数据;按照执行优先级从高到低的顺序,依次执行所述用于表示所述第一筛选逻辑的代码和用于表示所述第二筛选逻辑的代码。

6、可选的,所述从所述目标日志中获取所述第一类型的数据;在从所述目标日志中获取所述第一类型的数据完成之后,从所述目标日志中获取所述第二类型的数据,包括:响应于所述当前输入参数,对所述目标程序中的第一代码和第二代码设置目标执行逻辑,其中,所述第一代码是用于表示第一筛选逻辑的代码,所述第二代码是用于表示第二筛选逻辑的代码,所述n个筛选逻辑包括所述第一筛选逻辑和所述第二筛选逻辑,所述第一筛选逻辑用于从所述目标日志中获取所述第一类型的数据,所述第二筛选逻辑用于从所述目标日志中获取所述第二类型的数据,所述目标执行逻辑用于表示在执行完所述第一代码之后执行所述第二代码;按照所设置的所述目标执行逻辑,依次执行所述第一代码和所述第二代码。

7、可选的,在所述根据所述输入参数执行所述目标程序,得到从所述目标日志中获取到的所述m个类型的数据之后,所述方法还包括:在所述m个类型的数据中存在p个类型的数据的数据格式与预设数据格式不同的情况下,将所述p个类型的数据的数据格式转换成所述预设数据格式,得到所述p个类型的更新数据,其中,p为大于或等于1、且小于或等于m的正整数,所述预设数据格式是允许被目标对象识别的数据格式;在p小于m的情况下,显示所述m个类型的数据中除所述p个类型的数据之外的数据以及所述p个类型的更新数据,其中,所述m个类型的数据中除所述p个类型的数据之外的数据的数据格式以及所述p个类型的更新数据的数据格式均为所述预设数据格式;在p等于m的情况下,显示所述p个类型的更新数据,其中,所述p个类型的更新数据的数据格式为所述预设数据格式。

8、可选的,在所述根据所述输入参数执行所述目标程序,得到从所述目标日志中获取到的所述m个类型的数据之后,所述方法还包括:在所述n个类型的数据包括存在依赖关系的第一类型的数据和第二类型的数据、所述依赖关系表示在获取所述第一类型的数据之后根据获取到的所述第一类型的数据获取所述第二类型的数据、且所述m个类型包括所述第一类型和所述第二类型的情况下,确定所述第一类型的数据是否表示在执行目标任务的过程中出现第一异常事件,其中,所述目标日志中记录了在执行所述目标任务的过程中所产生的任务执行数据,所述第一异常事件与所述第一类型对应;在确定所述第一类型的数据表示在执行目标任务的过程中出现了第一异常事件的情况下,确定在执行所述目标任务的过程中出现了第二异常事件,其中,所述第二异常事件与所述第二类型对应。

9、根据本专利技术实施例的另一个实施例,还提供了一种日志处理装置,包括:第一获取模块,用于从目标日志队列中获取待处理的目标日志,其中,所述目标日志中包括n个类型的数据,所述目标日志队列用于记录一个或者多个待处理的日志,n为大于或等于2的正整数;第二获取模块,用于获取目标程序的输入参数,其中,所述输入参数用于请求从所述目标日志中获取所述n个类型中的m个类型的数据,所述目标程序包括用于表示n个筛选逻辑的代码,所述n个筛选逻辑用于从所述目标日志中获取所述n个类型的数据,所述n个类型包括所述m个类型,m为大于或等于2、且小于或等于n的正整数;执行模块,用于根据所述输入参数执行所述目标程序,得到从所述目标日志中获取到的所述m个类型的数据。

10、根据本专利技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述日志处理方法。

11、根据本专利技术实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机本文档来自技高网...

【技术保护点】

1.一种日志处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述输入参数执行所述目标程序,得到从所述目标日志中获取到的所述M个类型的数据,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述输入参数执行所述目标程序,得到从所述目标日志中获取到的所述M个类型的数据,包括:

4.根据权利要求3所述的方法,其特征在于,所述从所述目标日志中获取所述第一类型的数据;在从所述目标日志中获取所述第一类型的数据完成之后,从所述目标日志中获取所述第二类型的数据,包括:

5.根据权利要求3所述的方法,其特征在于,所述从所述目标日志中获取所述第一类型的数据;在从所述目标日志中获取所述第一类型的数据完成之后,从所述目标日志中获取所述第二类型的数据,包括:

6.根据权利要求1所述的方法,其特征在于,在所述根据所述输入参数执行所述目标程序,得到从所述目标日志中获取到的所述M个类型的数据之后,所述方法还包括:

7.根据权利要求1至6中任一项所述的方法,其特征在于,在所述根据所述输入参数执行所述目标程序,得到从所述目标日志中获取到的所述M个类型的数据之后,所述方法还包括:

8.一种日志处理装置,其特征在于,包括:

9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至7任一项中所述的方法。

10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至7任一项中所述的方法。

...

【技术特征摘要】

1.一种日志处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述输入参数执行所述目标程序,得到从所述目标日志中获取到的所述m个类型的数据,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述输入参数执行所述目标程序,得到从所述目标日志中获取到的所述m个类型的数据,包括:

4.根据权利要求3所述的方法,其特征在于,所述从所述目标日志中获取所述第一类型的数据;在从所述目标日志中获取所述第一类型的数据完成之后,从所述目标日志中获取所述第二类型的数据,包括:

5.根据权利要求3所述的方法,其特征在于,所述从所述目标日志中获取所述第一类型的数据;在从所述目标日志中获取所述第一类型的数据完成之后,从所述目标日志中获取所述第二类型的数据,包括:...

【专利技术属性】
技术研发人员:谭艺璇曾晓龙马杨吴连超
申请(专利权)人:三维通信股份有限公司
类型:发明
国别省市:

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

1