日志处理方法、装置及电子设备制造方法及图纸

技术编号:14780685 阅读:62 留言:0更新日期:2017-03-09 22:14
本公开是关于日志处理方法、装置及电子设备,所述方法包括:操作系统启动后,运行日志收集任务,所述日志收集任务的日志级别默认配置为预设级别,所述预设级别至少高于调试DEBUG级别,通过所述日志收集任务收集所述预设级别及以上级别的日志消息;若接收到预设的日志发送请求,将所述日志收集任务的日志级别配置为所述DEBUG级别,通过所述日志收集任务收集所有级别的日志消息;将所述预设级别及以上级别的日志消息和所述所有级别的日志消息发送给服务端。本公开实施例可以显著减少电子设备的日志收集压力,减少资源占用,同时也能保证在需要发送日志时收集到有效的日志消息。

【技术实现步骤摘要】

本公开涉及电子设备
,尤其涉及日志处理方法、装置及电子设备
技术介绍
随着电子设备技术的快速发展,智能设备的使用越来越频繁。为了便于了解设备的运行状态,设备通常会收集存储日志文件,以供用户查询和分析。日志文件的收集过程会增加设备的负担,大量的日志文件会占用设备的存储空间。
技术实现思路
为克服相关技术中存在的问题,本公开提供了日志处理方法、装置及电子设备。根据本公开实施例的第一方面,提供一种日志处理方法,所述方法包括:操作系统启动后,运行日志收集任务,所述日志收集任务的日志级别默认配置为预设级别,所述预设级别至少高于调试DEBUG级别,通过所述日志收集任务收集所述预设级别及以上级别的日志消息;若接收到预设的日志发送请求,将所述日志收集任务的日志级别配置为所述DEBUG级别,通过所述日志收集任务收集所有级别的日志消息;将所述预设级别及以上级别的日志消息和所述所有级别的日志消息发送给服务端。可选的,所述方法还包括:检测日志存储空间的剩余容量;当所述剩余容量低于预设容量值时,删除日志存储空间中全部或部分级别最低的日志消息后,写入所述日志收集任务收集的日志消息至所述日志存储空间。可选的,所述日志级别从低到高包括调试DEBUG级别,运行INFO级别,警告WARNING级别,错误ERROR级别和严重FATAL级别;所述预设级别为警告WARNING级别。可选的,在将所述日志收集任务的日志级别配置为所述DEBUG级别后的预定时间,将所述日志收集任务的日志级别恢复为所述预设级别。可选的,在所述将所述预设级别及以上级别的日志消息和所述所有级别的日志消息发送给服务端后,所述方法还包括:删除所述预设级别及以上级别的日志消息和所述所有级别的日志消息。可选的,所述接收到预设的日志发送请求,包括:若预设的日志发送接口被客户端调用,确定接收到预设的日志发送请求。根据本公开实施例的第二方面,提供一种日志处理装置,包括:运行模块,被配置为操作系统启动后,运行日志收集任务,所述日志收集任务的日志级别默认配置为预设级别,所述预设级别至少高于调试DEBUG级别,通过所述日志收集任务收集所述预设级别及以上级别的日志消息;级别配置模块,被配置为若接收到预设的日志发送请求,将所述日志收集任务的日志级别配置为所述DEBUG级别,通过所述日志收集任务收集所有级别的日志消息;发送模块,被配置为将所述预设级别及以上级别的日志消息和所述所有级别的日志消息发送给服务端。可选的,所述装置还包括:容量检测模块,被配置为检测日志存储空间的剩余容量;日志处理模块,被配置为在所述剩余容量低于预设容量值时,删除日志存储空间中全部或部分级别最低的日志消息后,写入所述日志收集任务收集的日志消息至所述日志存储空间。可选的,所述日志级别从低到高包括调试DEBUG级别,运行INFO级别,警告WARNING级别,错误ERROR级别和严重FATAL级别;所述预设级别为警告WARNING级别。可选的,所述装置还包括:级别恢复模块,被配置为在将所述日志收集任务的日志级别配置为所述DEBUG级别后的预定时间,将所述日志收集任务的日志级别恢复为所述预设级别。可选的,所述装置还包括删除模块,被配置为:在所述发送模块将所述预设级别及以上级别的日志消息和所述所有级别的日志消息发送给服务端后,删除所述预设级别及以上级别的日志消息和所述所有级别的日志消息。可选的,所述级别配置模块,包括:确定子模块,被配置为若预设的日志发送接口被客户端调用,确定接收到预设的日志发送请求。根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:操作系统启动后,运行日志收集任务,所述日志收集任务的日志级别默认配置为预设级别,所述预设级别至少高于DEBUG级别,通过所述日志收集任务收集所述预设级别及以上级别的日志消息;若接收到预设的日志发送请求,将所述日志收集任务的日志级别配置为所述DEBUG级别,通过所述日志收集任务收集所有级别的日志消息;将所述预设级别及以上级别的日志消息和所述所有级别的日志消息发送给服务端。本公开的实施例提供的技术方案可以包括以下有益效果:本公开中,可以将日志收集任务的日志级别默认配置为至少高于DEBUG级别,对于较低级别的日志消息,可以不进行收集,从而减少对设备存储的负担;用户需要发送日志的时候通常是设备发生异常的时候,因此可以在接收到用户发起的日志发送请求时,重新配置日志收集任务的日志级别,收集所有日志消息并发送给服务端,从而保证设备异常时候可以收集到所有日志消息,保证收集到有效信息。本公开实施例可以显著减少电子设备的日志收集压力,减少资源占用,同时也能保证在需要发送日志时收集到有效的日志消息。本公开中,可以检测日志存储空间的剩余容量,在设备的日志存储空间不足时,可以删除级别最低的日志消息,从而可将新收集的日志消息进行存储,解决了设备由于日志存储空间较小导致的数据溢出的问题。本公开中,由于DEBUG级别和INFO级别的日志信息较多,且不涉及重要的异常运行数据,在大多数正常运行情况下,可以无需收集此级别的日志消息,因此可以显著减少日志收集任务的工作量,降低日志文件的占用空间,减少对电子设备的系统资源的消耗。本公开中,可以在用户请求下收集一段时间内所有级别的日志消息,当预设时间到达,则重新将日志级别恢复为所述预设级别,使得日志处理过程更为智能。本公开中,在将所述预设级别及以上级别的日志消息和所述所有级别的日志消息发送给服务端后,删除所述预设级别及以上级别的日志消息和所述所有级别的日志消息,因此可以及时释放电子设备的存储空间。本公开中,通过提供接口给客户端,可以使客户端方便地调用接口,从而便捷地发起日志发送请求。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是本公开根据一示例性实施例示出的一种日志处理方法的流程图。图2是本公开根据一示例性实施例示出的另一种日志处理方法的流程图。图3是本公开根据一示例性实施例示出的另一种日志处理方法的流程图。图4是本公开根据一示例性实施例示出的一种日志处理装置的框图。图5是本公开根据一示例性实施例示出的另一种日志处理装置的框图。图6是本公开根据一示例性实施例示出的另一种日志处理装置的框图。图7是本公开根据一示例性实施例示出的另一种日志处理装置的框图。图8是本公开根据一示例性实施例示出的另一种日志处理装置的框图。图9是根据一示例性实施例示出的一种用于日志处理装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚本文档来自技高网...
日志处理方法、装置及电子设备

【技术保护点】
一种日志处理方法,其特征在于,所述方法包括:操作系统启动后,运行日志收集任务,所述日志收集任务的日志级别默认配置为预设级别,所述预设级别至少高于调试DEBUG级别,通过所述日志收集任务收集所述预设级别及以上级别的日志消息;若接收到预设的日志发送请求,将所述日志收集任务的日志级别配置为所述DEBUG级别,通过所述日志收集任务收集所有级别的日志消息;将所述预设级别及以上级别的日志消息和所述所有级别的日志消息发送给服务端。

【技术特征摘要】
1.一种日志处理方法,其特征在于,所述方法包括:操作系统启动后,运行日志收集任务,所述日志收集任务的日志级别默认配置为预设级别,所述预设级别至少高于调试DEBUG级别,通过所述日志收集任务收集所述预设级别及以上级别的日志消息;若接收到预设的日志发送请求,将所述日志收集任务的日志级别配置为所述DEBUG级别,通过所述日志收集任务收集所有级别的日志消息;将所述预设级别及以上级别的日志消息和所述所有级别的日志消息发送给服务端。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测日志存储空间的剩余容量;当所述剩余容量低于预设容量时,删除日志存储空间中全部或部分级别最低的日志消息,写入所述日志收集任务收集的日志消息至所述日志存储空间。3.根据权利要求1或2所述的方法,其特征在于,所述日志级别从低到高包括调试DEBUG级别,运行INFO级别,警告WARNING级别,错误ERROR级别和严重FATAL级别;所述预设级别为警告WARNING级别。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在将所述日志收集任务的日志级别配置为所述DEBUG级别后的预定时间,将所述日志收集任务的日志级别恢复为所述预设级别。5.根据权利要求1所述的方法,其特征在于,在所述将所述预设级别及以上级别的日志消息和所述所有级别的日志消息发送给服务端后,所述方法还包括:删除所述预设级别及以上级别的日志消息和所述所有级别的日志消息。6.根据所述权利要求1所述的方法,其特征在于,所述接收到预设的日志发送请求,包括:若预设的日志发送接口被客户端调用,确定接收到预设的日志发送请求。7.一种日志处理装置,其特征在于,所述装置包括:运行模块,被配置为操作系统启动后,运行日志收集任务,所述日志收集任务的日志级别默认配置为预设级别,所述预设级别至少高于调试DEBUG级别,通过所述日志收集任务收集所述预设级别及以上级别的日志消息;级别配置模块,被配置为若接收到预设的日志发送请求,将所述日志收集任务的日志级别配...

【专利技术属性】
技术研发人员:陈勇李政钱庄
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1