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

一种日志处理方法、装置、设备及存储介质制造方法及图纸

技术编号:41391047 阅读:5 留言:0更新日期:2024-05-20 19:13
本公开提供了一种日志处理方法、装置、设备及存储介质,所述方法包括:当检测到崩溃事件时,确定该崩溃事件对应的崩溃画像,获取崩溃事件对应的运行环境信息和事件崩溃信息,并将该运行环境信息和事件崩溃信息分别与崩溃画像中的目标匹配特征项进行匹配,如果确定崩溃事件对应的运行环境信息和事件崩溃信息与崩溃画像中的目标匹配特征项均匹配成功,则针对该崩溃事件,抓取目标日志类型的日志信息。可见,本公开实施例在检测到崩溃事件时,通过将崩溃事件与目标崩溃问题的崩溃画像进行匹配,更精确的抓取用于分析目标崩溃问题的日志类型,提高了日志信息抓取的准确性,进而提升了基于抓取到的日志信息对崩溃问题分析的效率。

【技术实现步骤摘要】

本公开涉及数据处理领域,尤其涉及一种日志处理方法、装置、设备及存储介质


技术介绍

1、随着应用程序复杂性的不断提高,应用程序在运行时容易发生多种类型的崩溃问题,这些崩溃问题容易导致应用程序异常退出等情况的发生,因此针对不同类型的崩溃问题需要找到问题的原因。

2、相关技术中,通常基于抓取的全量日志信息对不同类型的崩溃问题进行分析,在分析的过程中,存在大量冗余的日志信息,导致分析效率较低,因此,如何提高日志信息抓取的准确性,从而提升基于抓取到的日志信息对崩溃问题分析的效率,是目前亟需解决的技术问题。


技术实现思路

1、为了解决上述技术问题,本公开实施例提供了一种日志处理方法。

2、第一方面,本公开提供了一种日志处理方法,所述方法包括:

3、当检测到崩溃事件时,确定所述崩溃事件对应的崩溃画像;所述崩溃画像中包括目标匹配特征项和目标日志类型,所述目标匹配特征项用于表征目标崩溃问题的特征信息,所述目标日志类型用于表征分析所述目标崩溃问题所需的日志类型;

4、获取所述崩溃事件对应的运行环境信息和事件崩溃信息,并将所述运行环境信息和所述事件崩溃信息分别与所述崩溃画像中的目标匹配特征项进行匹配;

5、如果确定所述崩溃事件对应的运行环境信息和事件崩溃信息与所述崩溃画像中的目标匹配特征项均匹配成功,则针对所述崩溃事件,抓取所述目标日志类型的日志信息。

6、一种可选的实施方式中,所述目标匹配特征项包括运行环境特征项和崩溃事件特征项,所述运行环境特征项用于表征应用程序的运行环境特征,所述崩溃事件特征项用于表征崩溃事件的路径特征和/或问题类型特征;

7、所述将所述运行环境信息和所述事件崩溃信息分别与所述崩溃画像中的目标匹配特征项进行匹配,包括:

8、将所述崩溃事件对应的运行环境信息与所述崩溃画像中的所述运行环境特征项进行匹配;

9、以及,将所述崩溃事件对应的事件崩溃信息与所述崩溃画像中的所述崩溃事件特征项进行匹配。

10、一种可选的实施方式中,所述运行环境特征项包括应用程序的版本特征和/或运行设备的属性信息,所述崩溃事件特征项包括崩溃事件所属的进程信息、线程信息、崩溃堆栈信息和/或崩溃问题类型信息。

11、一种可选的实施方式中,所述崩溃画像中还包括日志抓取标识,所述日志抓取标识用于指示不抓取日志,所述方法还包括:

12、如果确定所述崩溃事件对应的运行环境信息和事件崩溃信息与所述崩溃画像中的目标匹配特征项均匹配成功,则确定所述崩溃画像中是否携带所述日志抓取标识;

13、相应的,所述针对所述崩溃事件,抓取所述目标日志类型的日志信息,包括:

14、如果确定所述崩溃画像中未携带所述日志抓取标识,则抓取所述目标日志类型的日志信息。

15、一种可选的实施方式中,所述崩溃画像中还包括日志保存时间信息,所述日志保存时间信息用于表征针对抓取到的日志的保存时间信息;所述方法还包括:

16、在确定达到所述崩溃画像中的日志保存时间信息时,删除本地存储的所述崩溃画像对应的日志信息。

17、一种可选的实施方式中,所述崩溃画像中的目标日志类型具有预设抓取次数,所述针对所述崩溃事件,抓取所述目标日志类型的日志信息之后,还包括:

18、将达到预设抓取次数的目标日志类型,从所述崩溃画像中删除。

19、一种可选的实施方式中,所述方法还包括:

20、接收服务端下发的针对所述目标崩溃问题的至少一种崩溃类型的崩溃画像,并对所述崩溃画像进行解析后,存储于本地内存中;其中,所述崩溃类型包括java崩溃类型、本地native崩溃类型和anr崩溃类型中的至少一种;

21、相应的,所述针对所述崩溃事件,抓取所述目标日志类型的日志信息之后,还包括:

22、针对所述目标崩溃问题,向所述服务端上传抓取到的所述目标日志类型的日志信息;所述日志信息用于分析所述目标崩溃问题。

23、第二方面,本公开提供了一种日志处理装置,所述装置包括:

24、检测模块,用于当检测到崩溃事件时,确定所述崩溃事件对应的崩溃画像;所述崩溃画像中包括目标匹配特征项和目标日志类型,所述目标匹配特征项用于表征目标崩溃问题的特征信息,所述目标日志类型用于表征分析所述目标崩溃问题所需的日志类型;

25、获取模块,用于获取所述崩溃事件对应的运行环境信息和事件崩溃信息;

26、匹配模块,用于将所述运行环境信息和所述事件崩溃信息分别与所述崩溃画像中的目标匹配特征项进行匹配;

27、第一确定模块,用于确定所述崩溃事件对应的运行环境信息和事件崩溃信息与所述崩溃画像中的目标匹配特征项均匹配成功时,针对所述崩溃事件,抓取所述目标日志类型的日志信息。

28、第三方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现上述的方法。

29、第四方面,本公开提供了一种日志处理设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述的方法。

30、第五方面,本公开提供了一种计算机程序产品,所述计算机程序产品包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述的方法。

31、本公开实施例提供的技术方案与现有技术相比至少具有如下优点:

32、本公开实施例提供了一种日志处理方法,当检测到崩溃事件时,确定该崩溃事件对应的崩溃画像,其中,崩溃画像中包括目标匹配特征项和目标日志类型,目标匹配特征项用于表征目标崩溃问题的特征信息,目标日志类型用于表征分析目标崩溃问题所需的日志类型,获取崩溃事件对应的运行环境信息和事件崩溃信息,并将该运行环境信息和事件崩溃信息分别与崩溃画像中的目标匹配特征项进行匹配,如果确定崩溃事件对应的运行环境信息和事件崩溃信息与崩溃画像中的目标匹配特征项均匹配成功,则针对该崩溃事件,抓取目标日志类型的日志信息。可见,本公开实施例在检测到崩溃事件时,通过将崩溃事件与目标崩溃问题的崩溃画像进行匹配,更精确的抓取用于分析目标崩溃问题的日志类型,提高了日志信息抓取的准确性,进而提升了基于抓取到的日志信息对崩溃问题分析的效率。

本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的方法,其特征在于,所述目标匹配特征项包括运行环境特征项和崩溃事件特征项,所述运行环境特征项用于表征应用程序的运行环境特征,所述崩溃事件特征项用于表征崩溃事件的路径特征和/或问题类型特征;

3.根据权利要求2所述的方法,其特征在于,所述运行环境特征项包括应用程序的版本特征和/或运行设备的属性信息,所述崩溃事件特征项包括崩溃事件所属的进程信息、线程信息、崩溃堆栈信息和/或崩溃问题类型信息。

4.根据权利要求1所述的方法,其特征在于,所述崩溃画像中还包括日志抓取标识,所述日志抓取标识用于指示不抓取日志,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述崩溃画像中还包括日志保存时间信息,所述日志保存时间信息用于表征针对抓取到的日志的保存时间信息;所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述崩溃画像中的目标日志类型具有预设抓取次数,所述针对所述崩溃事件,抓取所述目标日志类型的日志信息之后,还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

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

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现如权利要求1-7任一项所述的方法。

10.一种日志处理设备,其特征在于,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-7任一项所述的方法。

...

【技术特征摘要】

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

2.根据权利要求1所述的方法,其特征在于,所述目标匹配特征项包括运行环境特征项和崩溃事件特征项,所述运行环境特征项用于表征应用程序的运行环境特征,所述崩溃事件特征项用于表征崩溃事件的路径特征和/或问题类型特征;

3.根据权利要求2所述的方法,其特征在于,所述运行环境特征项包括应用程序的版本特征和/或运行设备的属性信息,所述崩溃事件特征项包括崩溃事件所属的进程信息、线程信息、崩溃堆栈信息和/或崩溃问题类型信息。

4.根据权利要求1所述的方法,其特征在于,所述崩溃画像中还包括日志抓取标识,所述日志抓取标识用于指示不抓取日志,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述崩溃画像中还包括日志保存时间信息,所述日志保存时...

【专利技术属性】
技术研发人员:庞翔宇
申请(专利权)人:抖音视界有限公司
类型:发明
国别省市:

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

1