[发明专利]日志输出方法及装置、电子设备在审
申请号: | 201611135409.X | 申请日: | 2016-12-11 |
公开(公告)号: | CN106815128A | 公开(公告)日: | 2017-06-09 |
发明(设计)人: | 郑小兵 | 申请(专利权)人: | 乐视控股(北京)有限公司;乐视移动智能信息技术(北京)有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F17/30 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙)31260 | 代理人: | 成丽杰 |
地址: | 100025 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 输出 方法 装置 电子设备 | ||
技术领域
本发明实施例涉及数据处理技术领域,特别涉及一种日志输出方法及装置、电子设备。
背景技术
目前,在开发手机、平板电脑等电子产品上应用的各种操作系统的过程中,调试作为不可或缺的手段之一。在调试过程中,系统会输出一些关键信息,即日志信息,是开发人员解决问题的关键途径之一。现有的各类操作系统中,安卓系统(Android)应用非常广泛,在安卓系统中,日志包括安卓系统的日志与linux内核的日志。
现有的安卓系统5.0及5.0以上的版本中,安卓系统的日志与linux内核的日志分别有各自的缓冲区,linux内核的日志是在内核空间输出,安卓系统的日志是在用户空间输出。
然而,在实现本发明的过程中,发明人发现现有技术中存在如下问题:在现有高速处理器的运行下,系统每秒钟可能会有成百上千行的日志信息输出,而安卓系统5.0及5.0以上的版本中,安卓系统的日志与linux内核的日志分别保存在不同的缓冲区,且分别在用户空间与内核空间输出,两种空间无法直接交互,难以分析他们的逻辑先后顺序,这对问题的快速分析非常不利,大大影响了工作效率;并且,开发人员在分析某些问题时,需要同时获取安卓系统的日志与linux内核的日志,现有技术无法满足将这两种日志同时输出至一起的需求。
发明内容
本发明实施例实施方式的目的在于提供一种日志输出方法及装置、电子设备,使得内核日志与系统日志能够同时输出在一起,满足了用户需求,为用户快速分析问题提供了方便,提升了工作效率。
第一方面,本发明的实施例提供了一种日志输出方法,包括:将内核空间中的内核日志移动至预先创建的预设队列;将所述预设队列中的所述内核日志发送至用户空间;所述用户空间储存有系统日志;将所述用户空间中的所述内核日志与所述系统日志同时输出。
第二方面,本发明的实施例还提供了一种日志输出装置,包括:日志移动模块,用于将内核空间中的内核日志移动至预先创建的预设队列;日志发送模块,用于将所述预设队列中的所述内核日志发送至用户空间;所述用户空间储存有系统日志;日志输出模块,用于将所述用户空间中的所述内核日志与所述系统日志同时输出。
第三方面,本发明的实施例还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的日志输出方法。
第四方面,本发明实施例提供了一种计算机程序产品,包括存储在非暂态计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被计算机执行时,使计算机执行本发明实施例的上述日志输出方法。
第五方面,本发明实施例提供了一种非暂态计算机存储介质,存储有计算机可执行指令,计算机可执行指令用于执行本发明实施例日志输出方法。
本发明的实施例相对于现有技术而言,采用在内核空间预先创建的预设队列处理内核日志,然后将预设队列中的内核日志发送至用户空间,最后内核日志与系统日志在用户空间同时输出;即,内核日志由用户空间输出替代现有的内核空间输出,使得内核空间与用户空间能够之间交互,用户空间将来自内核空间的内核日志,与储存在用户空间的系统日志同时输出至一起,使得输出的内核日志与系统日志之间具有逻辑关系,且满足了用户需要同时获取两种日志的需求,为用户快速分析问题提供了方便,提升了工作效率。
另外,在所述将所述内核空间中的内核日志移动至预先创建的预设队列中,具体包括:按照预设规则过滤所述内核日志;将过滤后的所述内核日志移动至所述预设队列;在所述将所述用户空间中的所述内核日志与所述系统日志同时输出中,具体包括:获取满足所述预设规则的系统日志;将满足所述预设规则的所述内核日志与满足所述预设规则的所述系统日志同时输出。本实施例中,将按照预设规则过滤后的内核日志移动至预设队列,使得用户空间只需输出满足预设规则的内核日志与满足预设规则的系统日志,而无需同时输出所有的内核日志与系统日志,减轻了用户空间的数据处理负担;并且进一步满足了用户需求,使得用户只需输出需要的日志信息,进一步为用户快速分析问题提供了方便。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐视控股(北京)有限公司;乐视移动智能信息技术(北京)有限公司,未经乐视控股(北京)有限公司;乐视移动智能信息技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611135409.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可控负载的云桌面压力测试方法
- 下一篇:云环境下软件过程的敏捷性度量方法