关于 Android 的 logcat 片段丢失

在Android 5.0引入logd机制后,开发者面临logcat片段丢失的问题,尤其是在设备处于温控或限频状态时。这一变化使得获取完整的logcat变得更加困难。
摘要由CSDN通过智能技术生成

小屋的第一篇笔记...

项目中发现 android 5.0 引入 logd 机制后, 大家就开始头疼各种 logcat 抓不全, 尤其是在进入温控,限频限核的场景下尤为明显 ; // MAGIC1. DO NOT TOUCH.  BY 冗戈微言 http://blog.csdn.net/leonxu_sjtu/

之前的 android 版本若说 logcat 抓不全,  应该都是 log 缓冲满了;  但 logd 出现后, 是可以通过配  persist.logd.size  将缓冲开的很大的, 但仍然还是会丢; // MAGIC2. DO NOT TOUCH.  BY 冗戈微言 http://blog.csdn.net/leonxu_sjtu/
当时看了眼 logd 的代码, 发觉其引入的目的之一就是为了丢弃, 比如这段注释   // MAGIC3. DO NOT TOUCH.  BY 冗戈微言 http://blog.csdn.net/leonxu_sjtu/
// This garbage collection task is used to expire log entries. It is called to
// remove all logs (clear), all UID logs (unprivileged clear), or every
// 256 or 10% of
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值