一种便捷获取系统日志的方法、设备和存储介质与流程

文档序号:23089999发布日期:2020-11-27 12:41阅读:283来源:国知局
一种便捷获取系统日志的方法、设备和存储介质与流程

本发明涉及计算机领域,尤其是一种直观便捷获取系统日志的方法、设备和存储介质。



背景技术:

在计算机领域,为使计算机的可靠性不断提高,各类系统通常都配设有记录系统中硬件、软件和系统问题的系统日志,应用系统中的日志记录着系统的重要信息,例如系统中发生的事件,当计算机系统出现故障,用户就可以通过系统日志来检查故障原因。android系统是目前普遍应用的一种系统,android设备在运行出现故障时,通常也都需要获取系统日志文件,才能够分析故障的原因。现有获取系统日志的方法,对于开发人员,可以使用adb,串口等工具来获得系统日志文件。但是,对于用户,很难通过这些专业工具来提取系统日志,出现系统故障就要退回设备返厂维修或由售后人员去客户现场调试,方法复杂费时费力,同时也会增加运营成本。



技术实现要素:

针对现有的不足,本发明提供一种直观便捷获取系统日志的方法、设备和存储介质。

本发明解决其技术问题所采用的技术方案是:一种便捷获取系统日志的方法,包括如下步骤:

s1,在设备android系统的ui界面选择所要获取的日志类型;

s2,根据所选择的日志类型,通过程序启动相应的android服务并运行命令来获取日志;

s3,所述获取的日志依据对应的能通过ui界面直接读取的存储地址予以储存,并在ui界面显示所存储的文件名。

作为优选,所述日志类型为系统底层的内核日志,所述android服务是ckmsg服务,所述运行命令是busyboxcat/proc/kmsg>>/mnt/internal_sd/kmsg命令。

作为优选,所述存储地址为/mnt/internal_sd/kmsg。

作为优选,所述日志类型为上层应用系统日志,所述android服务是clogcat服务,所述运行命令是logcat>>/mnt/internal_sd/logcat命令。

作为优选,所述存储地址为/mnt/internal_sd/logcat。

一种电子设备,包括存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如前任一项所述的便捷获取系统日志的方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如前任一项所述的便捷获取系统日志的方法的步骤。

本发明的有益效果在于:该发明通过android服务运行不同的命令来获取系统日志,并将所获取的系统日志存储在能通过ui界面读取的存储地址处,系统产生故障后,就可以直观快捷的在系统的ui界面获取所存储的系统日志,方便对故障的分析,简单实用,有效降低了运营成本。

附图说明

图1是本发明的原理框图;

图2是本发明实施例中电子设备的结构示意图;

具体实施方式

为了更清楚地说明本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图及实施例对本发明作进一步说明,进行清楚、完整的描述,显然,所描述的实施例是本发明的部分实施例,而不是全部实施例。基于本发明的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明的保护范围。

本发明实施例如图1中所示,一种便捷获取系统日志的方法,包括如下步骤:

s1,在设备android系统的ui界面选择所要获取的日志类型,该设备是安装了android应用系统的设备,在需要查看系统日志时,首先启动设备进入android系统的ui界面,基于android的架构其底层也就是内核提供的是基本的系统功能,而上层即顶层就是android的应用程序,在系统的运行中就会产生相应的日志,此时就可以通过相应的指令或程序在系统的ui界面中配置对不同日志类型的选项;

s2,根据所选择的日志类型,通过程序启动相应的android服务并运行命令来获取日志;

s3,所述获取的日志依据对应的能通过ui界面直接读取的存储地址予以储存,这些日志文件的存储可以是存储在系统自身的内存中也可以是通过附属的存储装置来存储,比如sd卡、u盘或其它存储装置,并在ui界面显示所存储的文件名,用户就可以点击该文件来查看所获取的日志,不需要专业的工具去提取日志,方便对故障的分析。

此时在所述日志类型为系统底层的内核日志时,所述android服务是ckmsg服务,所述运行命令则是busyboxcat/proc/kmsg>>/mnt/internal_sd/kmsg命令,通过该命令的运行就将内核的日志予以提取出来,而提取出来的文件为了方便查阅,则其存储地址就为/mnt/internal_sd/kmsg,在这个文件里边就存储了每天系统运行所产生的日志,需要查阅时就方便的通过ui界面直接来读取。当所述日志类型为上层应用系统日志,所述android服务是clogcat服务,所述运行命令是

logcat>>/mnt/internal_sd/logcat命令,所述存储地址对应的为/mnt/internal_sd/logcat。

本发明还提供了一种电子设备及计算机可读的存储介质,电子设备如图2中所示,该电子设备,包括存储器1,用于存储计算机程序10;处理器2,用于执行所述计算机程序时实现如前任一项所述便捷获取系统日志的方法的步骤。所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如前任一项所述便捷获取系统日志的方法的步骤,其包括能够携带计算机程序代码的随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质。

应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。



技术特征:

1.一种便捷获取系统日志的方法,其特征在于:包括如下步骤:

s1,在设备android系统的ui界面选择所要获取的日志类型;

s2,根据所选择的日志类型,通过程序启动相应的android服务并运行命令来获取日志;

s3,所述获取的日志依据对应的能通过ui界面直接读取的存储地址予以储存,并在ui界面显示所存储的文件名。

2.根据权利要求1所述便捷获取系统日志的方法,其特征在于:所述日志类型为系统底层的内核日志,所述android服务是ckmsg服务,所述运行命令是busyboxcat/proc/kmsg>>/mnt/internal_sd/kmsg命令。

3.根据权利要求2所述便捷获取系统日志的方法,其特征在于:所述存储地址为/mnt/internal_sd/kmsg。

4.根据权利要求1所述便捷获取系统日志的方法,其特征在于:所述日志类型为上层应用系统日志,所述android服务是clogcat服务,所述运行命令是logcat>>/mnt/internal_sd/logcat命令。

5.根据权利要求4所述便捷获取系统日志的方法,其特征在于:所述存储地址为/mnt/internal_sd/logcat。

6.一种电子设备,其特征在与:包括存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1至5任一项所述的便捷获取系统日志的方法的步骤。

7.一种计算机可读存储介质,其特征在于:所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的便捷获取系统日志的方法的步骤。


技术总结
本发明涉及一种便捷获取系统日志的方法、设备和存储介质,包括如下先后步骤:在设备android系统的UI界面选择所要获取的日志类型;根据所选择的日志类型,通过程序启动相应的android服务并运行命令来获取日志;获取的日志依据对应的能通过UI界面直接读取的存储地址予以储存,并在UI界面显示所存储的文件名。该发明通过android服务运行不同的命令来获取系统日志,并在系统的UI界面能直观快捷的获取所存储的日志,方便故障分析,有效降低运营成本。

技术研发人员:张博昱
受保护的技术使用者:深圳市智微智能软件开发有限公司
技术研发日:2020.07.29
技术公布日:2020.11.27
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1