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

技术编号:18203876 阅读:21 留言:0更新日期:2018-06-13 06:10
本申请实施例公开了一种日志处理方法、装置、终端设备及存储介质,该方法包括对触发日志抓取事件的日志抓取指令进行监听;如果监听到所述日志抓取指令,则读取日志配置文件,所述日志配置文件包括不同的日志配置项组合;对所述日志配置文件进行解析,依据解析得到的日志配置项进行日志抓取。本方案提高了日志数据的处理效率,降低了终端设备的功耗。

【技术实现步骤摘要】
日志处理方法、装置、终端设备及存储介质
本申请实施例涉及计算机技术,尤其涉及一种日志处理方法、装置、终端设备及存储介质。
技术介绍
随着终端设备普及程度的提高,越来越多的用户使用终端设备执行各种各样的功能以满足自身需求,如使用终端设备阅读文字、观看视频、听音乐、玩游戏等,相应的,对终端设备运行的稳定性也提出了更高的要求。现有技术中,日志系统以日志的形式记录各种程序的运行状态和操作信息,通过其生成的日志文件可以发现程序运行异常的原因,然而现有的日志系统的日志处理方式存在缺陷,使得日志处理效率低下,不能满足分析需求。
技术实现思路
本专利技术提供了一种日志处理方法、装置、终端设备及存储介质,提高了日志数据的处理效率,降低了终端设备的功耗。第一方面,本申请实施例提供了一种日志处理方法,包括:对触发日志抓取事件的日志抓取指令进行监听;如果监听到所述日志抓取指令,则读取日志配置文件,所述日志配置文件包括不同的日志配置项组合;对所述日志配置文件进行解析,依据解析得到的日志配置项进行日志抓取。第二方面,本申请实施例还提供了一种日志处理装置,包括:监听模块,用于对触发日志抓取事件的日志抓取指令进行监听;配置模块,用于如果监听到所述日志抓取指令,则读取日志配置文件,所述日志配置文件包括不同的日志配置项组合;抓取模块,用于对所述日志配置文件进行解析,依据解析得到的日志配置项进行日志抓取。第三方面,本申请实施例还提供了一种终端设备,包括:处理器、存储器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的日志处理方法。第四方面,本申请实施例还提供了一种包含终端设备可执行指令的存储介质,所述终端设备可执行指令在由终端设备处理器执行时用于执行本申请实施例所述的日志处理方法。本方案中,对触发日志抓取事件的日志抓取指令进行监听,如果监听到所述日志抓取指令,则读取日志配置文件,所述日志配置文件包括不同的日志配置项组合,对所述日志配置文件进行解析,依据解析得到的日志配置项进行日志抓取,本方案提高了日志数据的处理效率,降低了终端设备的功耗。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1是本申请实施例提供的一种日志处理方法的流程图;图2是本专利技术实施例提供的另一种日志处理方法的流程图;图3是本申请实施例提供的另一种日志处理方法的流程图;图4是本申请实施例提供的另一种日志处理方法的流程图;图5是本申请实施例提供的另一种日志处理方法的流程图;图6是本申请实施例提供的一种日志处理装置的结构框图;图7是本申请实施例提供的一种终端设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。图1是本申请实施例提供的一种日志处理方法的流程图,可适用于对终端设备的日志数据进行处理的情况,该方法可以由本申请实施例提供的终端设备来执行,该终端设备的日志处理装置可采用软件和/或硬件的方式实现,如图1所示,本实施例提供的具体方案如下:步骤S101、对触发日志抓取事件的日志抓取指令进行监听。其中,日志抓取事件用于对终端设备中的日志文件进行抓取,可以被日志抓取指令触发,其中,日志文件是用于记录系统操作事件的记录文件或文件集合,可分为事件日志和消息日志,其具有处理历史数据、诊断问题的追踪以及理解系统的活动等重要作用,研发人员可通过对抓取的日志文件进行分析以优化终端设备的各项功能。在一个实施例中,该日志抓取指令可由用户手动触发生成,如点击日志抓取按钮,还可以是终端设备系统满足预设条件时生成,该预设条件可以是检测到终端设备系统崩溃后重新启动;或者,运行的应用程序闪退;或者,终端设备屏幕黑屏等异常事件。当检测到系统满足前述定义的预设条件时,相应的生成获取指令。步骤S102、如果监听到所述日志抓取指令,则读取日志配置文件,所述日志配置文件包括不同的日志配置项组合。监听到日志抓取指令产生后,则触发日志抓取事件,开始读取日志配置文件。其中,该日志配置文件包括不同的日志配置项组合,不同的日志配置项组合可以表征终端设备的不同功能场景,如“WLAN场景”、“GPS场景”、“音频场景”、“相机场景”或“蓝牙场景”等,日志配置文件可以以xml格式文件呈现,如:LogConfig.xml。示例性的,以“摄像头场景”为例,对应的日志配置文件中的不同配置组合用于指示抓取摄像头日志、相机软件日志以及包含相机功能的app的运行日志等和相机关联的硬件(如传感器、处理芯片)与软件(系统相机、第三方app)日志。不同的日志配置项组合可以是日志开关设置参数、日志类型参数、日志运行参数以及日志调试指令的不同组合。其中,日志开关设置参数用于指示需要开启的log开关,log开关开启后可相应的打开获取log的权限进行log采集,具体的,可表示为:<LogKeytype=“xxx”name=“xxx”value=“xx”/>,其中参数type代表log开关的类型,参数name代表log开关的名称,参数value代表log开关的取值(用于设置开启或关闭),其中,log开关的类型分为特定功能的开关、属性开关、动态log开关和文件节点开关。由于不同场景需要抓取的log类型可能不同,因此在配置过程中包含了日志类型参数,可表示为:<LogCollectTypetype=“xxx”name=“xxx”value=“true|false”/>,其中,参数type代表要收集的log类型,参数name代表类型名称,参数value代表是否收集,log日志类型包括常规log类型、录屏log类型、关键log的事件类型(关键log中记录的关键事件,不包含详细的log内容)、关键log的详细log类型(关键Log中记录的详细Log内容)、tcpDump类型(便于分析网络问题)、状态快照类型(反应系统的运行状态)、systrace类型(用于分析性能相关的问题)、卡顿监控log类型(对卡顿的监控)、功耗log类型(功耗监控及功耗类问题分析所需的log)、三方log类型(分析三方应用的特定需求log)等。其中,日志运行参数用于具体对采集过程进行配置,示例性的,格式如下:其中,参数typeName代表根据名称调用对应的解析器解析配置项,可选的,包含解析器的版本信息,参数configltem代表自定义的详细配置项,示例性的,对应的log日志类型是systrace类型时,typeName即systrace,configItemitem包括showToastTip(对应的configItemvalue为true|false,其用于指示是否开启systrace悬浮窗,true显示悬浮窗,false则不显示)、continuousLog(对应的configItemvalue为true|false,用于指示是否持续的循环抓取systrace,true表示持续的抓,false则抓一遍后就自动停止抓取)、durationTim本文档来自技高网...
日志处理方法、装置、终端设备及存储介质

【技术保护点】
日志处理方法,其特征在于,包括:对触发日志抓取事件的日志抓取指令进行监听;如果监听到所述日志抓取指令,则读取日志配置文件,所述日志配置文件包括不同的日志配置项组合;对所述日志配置文件进行解析,依据解析得到的日志配置项进行日志抓取。

【技术特征摘要】
1.日志处理方法,其特征在于,包括:对触发日志抓取事件的日志抓取指令进行监听;如果监听到所述日志抓取指令,则读取日志配置文件,所述日志配置文件包括不同的日志配置项组合;对所述日志配置文件进行解析,依据解析得到的日志配置项进行日志抓取。2.根据权利要求1所述的方法,其特征在于,在所述对触发日志抓取事件的日志抓取指令进行监听之前,还包括:检测到系统满足预设条件时生成日志抓取指令。3.根据权利要求1或2所述的方法,其特征在于,在所述读取日志配置文件之前,还包括:创建或接收日志配置文件并存储,其中,所述日志配置项组合包括日志开关设置参数、日志类型参数、日志运行参数以及日志调试指令的不同组合。4.根据权利要求3所述的方法,其特征在于,所述创建或接收日志配置文件包括:显示日志配置界面,依据所述日志配置界面的点击操作事件创建日志配置文件。5.根据权利要求3所述的方法,其特征在于,所述创建或接收日志配置文件包括:创建或接收基于终端设备的不同功能场景设置的日志配置文件。6.根据权利要求5所述的方法,其特征在于,所述基于终端设备的不同功能场景设置的日志配置文件包括下述至少一种:基于终端设备集成的不同硬件设置的和所述硬件关联的日志...

【专利技术属性】
技术研发人员:郑灿杰
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1