日志抓取方法、装置、设备及存储介质制造方法及图纸

技术编号:30410288 阅读:29 留言:0更新日期:2021-10-20 11:39
本发明专利技术属于日志处理技术领域,公开了一种日志抓取方法、装置、设备及存储介质。该方法包括:获取用户的抓取指令;根据所述抓取指令确定对应的目标调试对象;基于所述抓取指令在目标调试对象中的目标系统选择框中选择对应的打印等级;根据所述打印等级执行对应的目标调试指令,得到目标抓取日志。通过上述方式,根据用户指令确定不同的调试对象,在确定目标调试对象后根据抓取指令选择对应的打印等级,抓取对应的目标日志,采用图形化界面,将调试指令进行封装,提高了抓取的效率,同时还能打印不同级别的日志,并简化了抓取的过程,即使对调试指令不熟悉也能抓取日志,大大提高了用户的工作效率。工作效率。工作效率。

【技术实现步骤摘要】
日志抓取方法、装置、设备及存储介质


[0001]本专利技术涉及日志处理
,尤其涉及一种日志抓取方法、装置、设备及存储介质。

技术介绍

[0002]随着安卓成为世界上占有率第一的操作系统。安卓已经拥有了超过2000万的开发者,而对于开发者来说调试的时候抓取系统成为了很重要的一环,目前的应用开发者一般是通过Android studio自带的系统日志工具,而系统开发者一般是通过adb(Android Debug Bridge,调试桥)去抓取,这两种方式虽然都能抓到系统日志,但存在两个问题,前者抓取时会耗费电脑性能,且不能抓取系统日志中的内核日志和程序时间日志,后者抓取时效率不高同时对用户有很强的专业要求。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0004]本专利技术的主要目的在于提供一种日志抓取方法、装置、设备及存储介质,旨在解决现有技术抓取效率不高、功能不全同时较为复杂的技术问题。
[0005]为实现上述目的,本专利技术提供了一种日志抓取方法,所述方法包括以下步骤:
[0006]获取用户的抓取指令;
[0007]根据所述抓取指令确定对应的目标调试对象;
[0008]基于所述抓取指令在目标调试对象中的目标系统选择框中选择对应的打印等级;
[0009]根据所述打印等级执行对应的目标调试指令,得到目标抓取日志。
[0010]可选地,所述基于所述抓取指令在目标调试对象中的目标系统选择框中选择对应的打印等级,包括:
[0011]若所述目标调试对象为目标调试进程,则根据所述抓取指令在第一目标选择框中选择对应的打印等级;
[0012]其中,所述第一目标选择框中打印等级包括详细信息日志、调试日志、一般信息日志、错误日志以及警告日志。
[0013]可选地,所述基于所述抓取指令在目标调试对象中的目标系统选择框中选择对应的打印等级,包括:
[0014]若所述目标调试对象为目标调试系统,则根据所述抓取指令在第二目标选择框中选择对应的打印等级;
[0015]其中,所述第二目标选择框中打印等级包括事件日志和内核日志。
[0016]可选地,所述根据所述抓取指令确定对应的目标调试对象,包括:
[0017]在目标监听器中查找设备信息为在线状态对应的终端设备;
[0018]根据所述抓取指令在所述在线状态对应的终端设备中确定对应的目标终端设备
及所述目标终端设备中对应的目标调试对象。
[0019]可选地,所述在目标监听器中查找设备信息为在线状态对应的终端设备之前,还包括:
[0020]获取终端设备的连接指令;
[0021]根据所述连接指令获取所述终端设备对应的设备信息;
[0022]创建目标监听器;
[0023]将所述设备信息存储至所述目标监听器中。
[0024]可选地,所述根据所述打印等级执行对应的目标调试指令,得到目标抓取日志之后,还包括:
[0025]将所述目标抓取日志作为存储日志存储至预设文本框中;
[0026]获取用户的操作指令;
[0027]根据所述操作指令对所述存储日志进行处理。
[0028]可选地,所述根据所述操作指令对所述存储日志进行处理,包括:
[0029]若所述操作指令为查询指令,则根据所述查询指令通过预设匹配模型在所述存储日志中查找对应的目标查询日志,并将所述目标查询日志通过预设显示方式进行显示;
[0030]若所述操作指令为清除指令,则根据所述清除指令将所述存储日志从所述预设文本框对应的缓存区和显示区清除;
[0031]若所述操作指令为保存指令,则根据所述保存指令将所述存储日志保存至目标存储位置。
[0032]此外,为实现上述目的,本专利技术还提出一种日志抓取装置,所述日志抓取装置包括:
[0033]获取模块:用于获取用户的抓取指令;
[0034]确定模块:用于根据所述抓取指令确定对应的目标调试对象;
[0035]选择模块:用于基于所述抓取指令在目标调试对象中的目标系统选择框中选择对应的打印等级;
[0036]执行模块:根据所述打印等级执行对应的目标调试指令,得到目标抓取日志。
[0037]此外,为实现上述目的,本专利技术还提出一种日志抓取设备,所述日志抓取设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的日志抓取程序,所述日志抓取程序配置为实现如上文所述的日志抓取方法的步骤。
[0038]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有日志抓取程序,所述日志抓取程序被处理器执行时实现如上文所述的日志抓取方法的步骤
[0039]本专利技术通过获取用户的抓取指令;根据所述抓取指令确定对应的目标调试对象;基于所述抓取指令在目标调试对象中的目标系统选择框中选择对应的打印等级;根据所述打印等级执行对应的目标调试指令,得到目标抓取日志。通过上述方式,根据用户指令确定不同的调试对象,在确定目标调试对象后根据抓取指令选择对应的打印等级,抓取对应的目标日志,采用图形化界面,将调试指令进行封装,提高了抓取的效率,同时还能打印不同级别的日志,并简化了抓取的过程,即使对调试指令不熟悉也能抓取日志,大大提高了用户的工作效率。
附图说明
[0040]图1是本专利技术实施例方案涉及的硬件运行环境的日志抓取设备的结构示意图;
[0041]图2为本专利技术日志抓取方法第一实施例的流程示意图;
[0042]图3为本专利技术日志抓取方法第二实施例的流程示意图;
[0043]图4为本专利技术日志抓取方法一实施例的整体流程示意图
[0044]图5为本专利技术日志抓取装置第一实施例的结构框图。
[0045]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0046]应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0047]参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的日志抓取设备结构示意图。
[0048]如图1所示,该日志抓取设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(Wireless

Fidelity,Wi

Fi)接口)。存储器1005可以是高速的随机存取存储器(Random Access Memory,RAM)存储器,也可以是稳定的非易失性存储器(Non本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志抓取方法,其特征在于,所述日志抓取方法包括:获取用户的抓取指令;根据所述抓取指令确定对应的目标调试对象;基于所述抓取指令在目标调试对象中的目标系统选择框中选择对应的打印等级;根据所述打印等级执行对应的目标调试指令,得到目标抓取日志。2.如权利要求1所述的日志抓取方法,其特征在于,所述基于所述抓取指令在目标调试对象中的目标系统选择框中选择对应的打印等级,包括:若所述目标调试对象为目标调试进程,则根据所述抓取指令在第一目标选择框中选择对应的打印等级;其中,所述第一目标选择框中打印等级包括详细信息日志、调试日志、一般信息日志、错误日志以及警告日志。3.如权利要求1所述的日志抓取方法,其特征在于,所述基于所述抓取指令在目标调试对象中的目标系统选择框中选择对应的打印等级,包括:若所述目标调试对象为目标调试系统,则根据所述抓取指令在第二目标选择框中选择对应的打印等级;其中,所述第二目标选择框中打印等级包括事件日志和内核日志。4.如权利要求1所述的日志抓取方法,其特征在于,所述根据所述抓取指令确定对应的目标调试对象,包括:在目标监听器中查找设备信息为在线状态对应的终端设备;根据所述抓取指令在所述在线状态对应的终端设备中确定对应的目标终端设备及所述目标终端设备中对应的目标调试对象。5.如权利要求4所述的日志抓取方法,其特征在于,所述在目标监听器中查找设备信息为在线状态对应的终端设备之前,还包括:获取终端设备的连接指令;根据所述连接指令获取所述终端设备对应的设备信息;创建目标监听器;将所述设备信息存储至所述目标监...

【专利技术属性】
技术研发人员:邬海文
申请(专利权)人:深圳创维RGB电子有限公司
类型:发明
国别省市:

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

1