前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安卓10如何循环保存上层及内核日志

安卓10如何循环保存上层及内核日志

原创
作者头像
kaicer
发布2023-05-16 14:58:38
8100
发布2023-05-16 14:58:38
举报
文章被收录于专栏:软件技术交流

1,安卓10使用logcat不会默认保存内核日志,需要配置属性ro.logd.kernel=true

2,在init.rc中创建启动抓取日志的服务,如下:

代码语言:javascript
复制
#add for get aplogs
on property:persist.service.aplogfs.enable=0
    stop ap_logfs
on property:persist.service.aplogfs.enable=1
    start ap_logfs
service ap_logfs /system/bin/logcat -b main -b system -b events -b kernel -n 20 -r5000 -v threadtime -f /data/aplogs/aplog
    disabled
    seclabel u:r:shell:s0

解释:-b(需抓取的日志类型) -n(循环保存20个日志) -r(每个日志大小为5M) -v(记录时间) -f(日志存放位置)

3,设置中增加保存日志的开关,通过设置persist.service.aplogfs.enable属性控制

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档