调整Android log buffer 大小

调整Android log buffer 大小

[DESCRIPTION]

     Android P / Q 版本对Log Buffer的控制有了新方式,本案汇总几种调整Log Buffer的手法供客户参考和调试所需。

客户实际遇到的问题:

     1. 提出的问题中,往往发现Log有丢失的情况。导致无法进一步分析。

     2. 客户部分CTS项有失败,失败的原因就是没有找到预期打印的Log。

     原因就是Log Buffer太小导致部分Log被冲掉。有时候是客户打印了太多的Log导致。目前默认大小是256K.

[SOLUTION]

   查询Android Log buffer的方法<需要Root 权限>:

   命令: logcat -g

6371841410833348241621557849Capture.png

PS:  目前默认大小是256K,一般建议设置不超过16M。

方案1. 

    命令: logcat -G Size

    Example:  logcat -G 7M

logcat_G_7M.png

方案2.

    "开发者选项"打开 -> "Developer options" -> "Logger buffer sizes" ->  按需调整

Logger_buffer_sizes.png

     推荐这种原生的手法。

方案3. <需要Root 权限>

    命令: setprop persist.logd.size Size

Example: setprop persist.logd.size 4M

额外说明: 重启也生效

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值