日志分析与管理方法、终端及计算机可读存储介质技术

技术编号:37037861 阅读:21 留言:0更新日期:2023-03-29 19:17
本申请公开了一种日志分析与管理方法、终端及计算机可读存储介质,所述日志分析与管理方法,包括以下步骤:根据待输出日志确定目标日志;根据所述目标日志的历史输出频率以及被禁止输出的次数调整所述待输出日志的输出决策。本申请提供的日志分析与管理方法、终端及计算机可读存储介质,通过对日志输出过程进行监控和管理以有效改善日志输出,能够有效避免日志影响系统性能,且提升了用户使用体验。且提升了用户使用体验。且提升了用户使用体验。

【技术实现步骤摘要】
日志分析与管理方法、终端及计算机可读存储介质


[0001]本申请属于日志分析与管理领域,尤其涉及一种日志分析与管理方法、终端及计算机可读存储介质。

技术介绍

[0002]终端开发人员在开发应用程序时,常常会在一些重要的模块和方法打印日志,便于后期定位和分析解决问题。目前主要是通过日志工具来输出日志,但是开发人员在使用日志工具时,由于打印日志不规范、打印日志代码不正确、临时调试的日志未删除等原因,容易导致以下问题出现:1)间歇性在极短时间内输出大量重复的日志;2)长时间连续输出相同的日志,且间隔时间非常短。
[0003]上述问题的出现,会造成一些不良影响:
[0004]1)对于其他开发人员而言,由于某些模块大量输出日志,导致日志文件非常大,自己模块的少量日志夹杂在这些日志中,分析难度变大,有时候终端系统因为日志太多来不及输出,会丢弃部分日志,影响分析和定位问题;
[0005]2)对于终端系统而言,短时间内打印大量日志可能导致日志缓存溢出,系统日志进程卡死,无法再打印日志,这样系统出现问题后无法再获取到日志;
[0006]3)对于实际用户而言,若系统长时间频繁输入日志,会导致系统的文件读写资源一直被占用,降低系统性能,严重时会导致终端发热、系统卡死、黑屏,只能重启。

技术实现思路

[0007]针对上述技术问题,本申请提供一种日志分析与管理方法、终端及计算机可读存储介质,能够有效避免日志影响系统性能,且提升了用户使用体验。
[0008]第一方面,本申请提供了一种日志分析与管理方法,包括以下步骤:
[0009]根据待输出日志确定目标日志;
[0010]根据所述目标日志的历史输出频率以及被禁止输出的次数调整所述待输出日志的输出决策。
[0011]第二方面,本申请还提供了一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述日志分析与管理方法的步骤。
[0012]第三方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述日志分析与管理方法的步骤。
[0013]本申请提供的日志分析与管理方法、终端及计算机可读存储介质,通过对日志输出过程进行监控和管理以有效改善日志输出,能够有效避免日志影响系统性能,且提升了用户使用体验。
附图说明
[0014]图1是本申请实施例提供的日志分析与管理方法的流程示意图;
[0015]图2是本申请实施例提供的日志分析与管理方法的具体流程示意图一;
[0016]图3是本申请实施例提供的日志分析与管理方法的具体流程示意图二;
[0017]图4是本申请实施例提供的日志分析与管理方法的具体流程示意图三;
[0018]图5是本申请实施例提供的终端的结构示意图。
具体实施方式
[0019]以下描述中,除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0020]还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”、“一种”及“该”意在包括复数形式。
[0021]还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0022]如在本说明书和所附权利要求书中所使用的那样,术语“如果”、“若”可依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0023]以下结合说明书附图及具体实施例对本申请技术方案做进一步的详细阐述。
[0024]图1是本申请实施例提供的日志分析与管理方法的流程示意图,该日志分析与管理方法方法可以由本申请实施例提供的一种日志分析与管理装置来执行,该日志分析与管理装置可以采用软件和/或硬件的方式来实现,该日志分析与管理装置具体可以是移动终端、固定终端、车载电子设备如车机等终端,如图1所示,本申请的日志分析与管理方法可以包括如下步骤:
[0025]步骤S101:根据待输出日志确定目标日志;
[0026]需要说明的是,所述目标日志可包括所述待输出日志,还可包括与所述待输出日志的内容相似度高的日志。可选地,所述根据待输出日志确定目标日志,包括:根据待输出日志信息,获取所述待输出日志对应的应用程序所输出的日志文件;获取所述日志文件所包括的各日志与所述待输出日志的内容相似度,并将所述待输出日志以及与所述待输出日志的内容相似度大于或等于预设相似度阈值的日志确定为目标日志。其中,所述待输出日志信息可包括待输出日志对应的进程信息、应用包名等信息,而所述应用包名用于标识日志对应的应用程序。进程,从狭义上讲是正在运行的程序的实例,而从广义上讲是具有一定独立功能的程序关于某个数据集合的一次运行活动,每个进程都有自己独立的进程号,进
程信息携带有运行应用程序的应用包名。这里,所述根据待输出日志信息,获取所述待输出日志对应的应用程序所输出的日志文件,可以为根据待输出日志的进程号进行查找,以获取所述待输出日志的进程号对应的应用包名,进而获取与所述应用包名对应的日志文件,即所述待输出日志对应的应用程序所输出的日志文件。在获得所述待输出日志对应的应用程序所输出的日志文件后,可计算所述日志文件所包括的各日志与所述待输出日志的内容相似度,进而判断所述内容相似度是否大于或等于预设相似度阈值。其中,所述相似度阈值可以根据实际情况需要进行设置,比如,所述相似度阈值可以设置为90%、95%等。此外,所述内容相似度可通过字符串比对的方法计算,而采用的计算方法包括但不限于:余弦相似度算法、矩阵相似度算法、字符串编辑距离算法等。如此,通过选取与待输出日志的内容相似的日志作为目标日志,以准确且全面地对日志进行管理,进一步改善了日志输出。
[0027]步骤S102:根据所述目标日志的历史输出频率以及被禁止输出的次数调整所述待输出日志的输出决策。
[0028]可以理解地,所述目标日志的历史输出频率用于表征在获取待输出日志之前所述目标日志的输出情况,比如,输出是否频繁等。可选地,所述根据所述目标日志的历史输出频率以及被禁止输出的次本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志分析与管理方法,其特征在于,包括以下步骤:根据待输出日志确定目标日志;根据所述目标日志的历史输出频率以及被禁止输出的次数调整所述待输出日志的输出决策。2.如权利要求1所述的日志分析与管理方法,所述根据待输出日志确定目标日志,包括:根据待输出日志信息,获取所述待输出日志对应的应用程序所输出的日志文件;获取所述日志文件所包括的各日志与所述待输出日志的内容相似度,并将所述待输出日志以及与所述待输出日志的内容相似度大于或等于预设相似度阈值的日志确定为目标日志。3.如权利要求1所述的日志分析与管理方法,所述根据所述目标日志的历史输出频率以及被禁止输出的次数调整所述待输出日志的输出决策之前,还包括:检测所述待输出日志的日志长度是否大于或等于预设长度阈值;确定所述待输出日志的日志长度大于或等于预设长度阈值时,执行根据所述目标日志的历史输出频率以及被禁止输出的次数调整所述待输出日志的输出决策的步骤。4.如权利要求1所述的日志分析与管理方法,所述根据所述目标日志的历史输出频率以及被禁止输出的次数调整所述待输出日志的输出决策之前,还包括:统计在预设历史时长内所述目标日志的输出次数;根据所述预设历史时长及所述输出次数,获取所述目标日志的历史输出频率。5.如权利要求1至4任一项所述的日志分析与管理方法,所述根据所述目标日志的历史输出频率以及被禁止输出的次数调整所...

【专利技术属性】
技术研发人员:朱元昌
申请(专利权)人:博泰车联网科技上海股份有限公司
类型:发明
国别省市:

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

1