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

技术编号:32857531 阅读:12 留言:0更新日期:2022-03-30 19:31
本申请提供一种移动端日志信息处理方法、装置、设备及存储介质,其中,移动端日志信息处理方法包括:获取所述移动终端的第一日志收集函数的方法编号;基于所述移动终端的Runtime机制,修改所述第一日志收集函数的方法编号的函数指针,以使得所述函数指针指向第二日志收集函数;基于所述第二日志收集函数获取所述移动终端的日志信息;基于所述移动终端的日志展示面板展示所述移动终端的日志信息。本申请能够在不依赖MAC终端和不安装日志查询软件的前提下,在应用调试过程中,实时显示应用的日志信息。信息。信息。

【技术实现步骤摘要】
移动端日志信息处理方法、装置、设备及存储介质


[0001]本申请涉及计算机
,具体而言,涉及一种移动端日志信息处理方法、装置、设备及存储介质。

技术介绍

[0002]目前测试人员和开发人员对移动端应用进行调试时,调试日志会存储到设备终端上或者通过网络传输到日志服务器,后期通过导出日志文件,在移动终端上或者在电脑终端上使用日志查看软件打开查看。以上两种方式均不可以实时地查看运行日志,并且如果用户在没有电脑终端的情况下,就不能及时地查看日志,随着后续的其他操作,日志信息量增大,给后续日志的阅读与分析带来极大的不便。

技术实现思路

[0003]本申请实施例的目的在于提供一种移动端日志信息处理方法、装置、设备及存储介质,用于在不依赖MAC终端和不安装日志查询软件的前提下,在应用调试过程中,实时显示应用的日志信息。
[0004]为此,本申请第一方面公开一种移动端日志信息处理方法,所述方法包括:
[0005]获取所述移动终端的第一日志收集函数的方法编号;
[0006]基于所述移动终端的Runtime机制,修改所述第一日志收集函数的方法编号的函数指针,以使得所述函数指针指向第二日志收集函数;
[0007]基于所述第二日志收集函数获取所述移动终端的日志信息;
[0008]基于所述移动终端的日志展示面板展示所述移动终端的日志信息。
[0009]在本申请第一方面中,作为一种可选的实施方式,在所述获取所述移动终端的第一日志收集函数的方法编号之前,所述方法还包括:
>[0010]检测用户是否触发所述移动终端的实时日志收集配置开关,若所述用户触发了所述实时日志收集配置开关,则执行所述获取所述移动终端的第一日志收集函数的方法编号。
[0011]在本申请第一方面中,作为一种可选的实施方式,在所述基于所述移动终端的日志展示面板展示所述移动终端的日志信息之后,所述方法还包括:
[0012]检测用户是否触发所述移动终端的实时日志信息输出暂停开关,若所述用户触发了所述实时日志信息输出暂停开,则停止在所述日志展示面板展示所述移动终端的日志信息。
[0013]在本申请第一方面中,作为一种可选的实施方式,在所述基于所述第二日志收集函数获取所述移动终端的日志信息之后,所述基于所述移动终端的日志展示面板展示所述移动终端的日志信息之前,所述方法还包括:
[0014]获取用户输入的日志筛选信息;
[0015]根据所述日志筛选信息从所述移动终端的日志信息中,筛选出满足第一预设条件
的日志信息,并展示所述满足第一预设条件的日志信息。
[0016]在本申请第一方面中,作为一种可选的实施方式,所述日志筛选信息为日志输出级别、过滤字符串中的一种。
[0017]在本申请第一方面中,作为一种可选的实施方式,在所述基于所述移动终端的日志展示面板展示所述移动终端的日志信息之前,所述方法还包括:
[0018]接收针对所述日志展示面板的调整参数或针对所述日志展示面板的隐藏指令;
[0019]根据所述调整参数调整所述日志展示面板;
[0020]或基于所述日志展示面板的隐藏指令,隐藏所述日志展示面板。
[0021]在本申请第一方面中,作为一种可选的实施方式,在所述基于所述移动终端的日志展示面板展示所述移动终端的日志信息之后,所述方法还包括:
[0022]接收用户触发的日志保存导出指令;
[0023]基于所述日志保存导出指令保存所述移动终端的日志信息。
[0024]本申请第二方面公开一种移动端日志信息处理装置,所述装置包括:
[0025]获取模块,用于获取所述移动终端的第一日志收集函数的方法编号;
[0026]日志收集模块,用于基于所述移动终端的Runtime机制,修改所述第一日志收集函数的方法编号的函数指针,以使得所述函数指针指向第二日志收集函数;
[0027]所述日志收集模块,还用于基于所述第二日志收集函数获取所述移动终端的日志信息;
[0028]日志展示模块,用于基于所述移动终端的日志展示面板展示所述移动终端的日志信息。
[0029]本申请第三方面公开一种移动端日志信息处理设备,所述设备包括:
[0030]存储有可执行程序代码的存储器;
[0031]与所述存储器耦合的处理器;
[0032]所述处理器调用所述存储器中存储的所述可执行程序代码,执行本申请第一方面的移动端日志信息处理方法。
[0033]本申请第四方面公开一种存储介质,所述存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本申请第一方面的移动端日志信息处理方法。
[0034]与现有技术相比,本申请通过执行移动端日志信息处理方法,能够在移动终端运动应用时,基于Runtime机制,替换第一日志收集函数,使得移动终端执行第二日志收集函数,其中,第二日志收集函数能够与第一日志收集函数一样起到收集日志信息的同时,还能够实时显示收集到的日志信息,例如,第一日志收集函数能够收集应用在运行时,所产生的日志信息A,但是由于第一日志函数本身为系统自带而并未实现日志如何展示的逻辑,进而其无法在收集日志信息的同时,实时显示收集到的日志信息A,然而第二日志收集函数则增加了日志实时展示的逻辑,这样一来,第二日志收集函数在收集日志信息A的同时,又能够基于日志实时展示的逻辑实时显示日志信息A,而不需要通过在非移动终端上安装额外的日志查看软件,用于查看日志信息A,如不需要通过在MAC电脑上安装额外的日志查看软件查看日志信息A。另一方面,通过第二日志收集函数也可克服在应用运行完毕才能看到日志信息这一缺点,而能够在应用运行时,即能看到日志信息。
附图说明
[0035]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0036]图1是本申请实施例公开的一种移动端日志信息处理方法的流程示意图;
[0037]图2是本申请实施例公开的一种移动端日志信息处理装置的结构示意图;
[0038]图3是本申请实施例公开的一种移动端日志信息处理设备的结构示意图。
具体实施方式
[0039]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
[0040]实施例一
[0041]请参阅图1,图1是本申请实施例公开的一种移动端日志信息处理方法的流程示意图。如图1所示,本申请实施例的移动端日志信息处理方法包括以下步骤:
[0042]101、获取移动终端的第一日志收集函数的方法编号;
[0043]102、基于移动终端的Runtime机制,修改第一日志收集函数的方法编号的函数指针,以使得函数指针指向第二日志收集函数;
[0044]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种移动端日志信息处理方法,其特征在于,所述方法包括:获取移动终端的第一日志收集函数的方法编号;基于所述移动终端的Runtime机制,修改所述第一日志收集函数的方法编号的函数指针,以使得所述函数指针指向第二日志收集函数;基于所述第二日志收集函数获取所述移动终端的日志信息;基于所述移动终端的日志展示面板展示所述移动终端的日志信息。2.如权利要求1所述的方法,其特征在于,在所述获取所述移动终端的第一日志收集函数的方法编号之前,所述方法还包括:检测用户是否触发所述移动终端的实时日志收集配置开关,若所述用户触发了所述实时日志收集配置开关,则执行所述获取所述移动终端的第一日志收集函数的方法编号。3.如权利要求1所述的方法,其特征在于,在所述基于所述移动终端的日志展示面板展示所述移动终端的日志信息之后,所述方法还包括:检测用户是否触发所述移动终端的实时日志信息输出暂停开关,若所述用户触发了所述实时日志信息输出暂停开,则停止在所述日志展示面板展示所述移动终端的日志信息。4.如权利要求1所述的方法,其特征在于,在所述基于所述第二日志收集函数获取所述移动终端的日志信息之后,所述基于所述移动终端的日志展示面板展示所述移动终端的日志信息之前,所述方法还包括:获取用户输入的日志筛选信息;根据所述日志筛选信息从所述移动终端的日志信息中,筛选出满足第一预设条件的日志信息,并展示所述满足第一预设条件的日志信息。5.如权利要求4所述的方法,其特征在于,所述日志筛选信息为日志输出级别、过滤字符串中的一种。6.如权利要求1所述的方法,...

【专利技术属性】
技术研发人员:吴玉来李冲
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1