[发明专利]安卓应用日志的实现方法和装置有效
申请号: | 201510996138.6 | 申请日: | 2015-12-25 |
公开(公告)号: | CN106919494B | 公开(公告)日: | 2020-07-17 |
发明(设计)人: | 黎三平 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/36 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 日志 实现 方法 装置 | ||
1.一种安卓应用日志的实现方法,其特征在于,包括:
动态注册用于日志记录输出的安卓本地native函数,调用注册后的native函数将本应用的日志记录写入属于本应用进程的存储空间;所述本应用进程的存储空间仅能被本应用进程访问;
读取所述日志记录,根据预定过滤条件和/或预定分组条件生成本应用的日志;所述预定过滤条件用来对读取的日志记录进行筛选;所述预定分组条件用来将日志记录归属为不同类型的日志。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将本应用的日志保存在本地或通过网络传输给其他主机。
3.根据权利要求1所述的方法,其特征在于,所述将本应用的日志记录写入属于本应用进程的存储空间,包括:在属于本应用进程的存储空间中设置缓冲区,将本应用的日志记录按照循环队列写入所述缓冲区。
4.根据权利要求3所述的方法,其特征在于,所述读取日志记录,根据预定过滤条件和/或预定分组条件生成本应用的日志,包括:当所述缓冲区中有未读取的日志记录时,读取所述未读取的日志记录,根据预定过滤条件和/或预定分组条件生成本应用的日志。
5.根据权利要求1所述的方法,其特征在于,所述安卓本地native函数包括:println_native函数。
6.一种安卓应用日志的实现装置,其特征在于,包括:
日志记录写入单元,用于动态注册用于日志记录输出的安卓本地native函数,调用注册后的native函数将本应用的日志记录写入属于本应用进程的存储空间;
应用日志生成单元,用于读取所述日志记录,根据预定过滤条件和/或预定分组条件生成本应用的日志;所述预定过滤条件用来对读取的日志记录进行筛选;所述预定分组条件用来将日志记录归属为不同类型的日志。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:应用日志处理单元,用于将本应用的日志保存在本地或通过网络传输给其他主机。
8.根据权利要求6所述的装置,其特征在于,所述日志记录写入单元将本应用的日志记录写入属于本应用进程的存储空间,包括:在属于本应用进程的存储空间中设置缓冲区,将本应用的日志记录按照循环队列写入所述缓冲区。
9.根据权利要求8所述的装置,其特征在于,所述应用日志生成单元具体用于:当所述缓冲区中有未读取的日志记录时,读取所述未读取的日志记录,根据预定过滤条件和/或预定分组条件生成本应用的日志。
10.根据权利要求6所述的装置,其特征在于,所述安卓本地native函数包括:println_native函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510996138.6/1.html,转载请声明来源钻瓜专利网。