tmp

 

改code方式修改logcat buffer size

比如加在device下的device.mk里:

PRODUCT_PROPERTY_OVERRIDES += \
  ro.logd.size=5M

设置各种buffer size(main/system/crash)

system/core/logd/LogBuffer.cpp

复制代码
void LogBuffer::init() {
    log_id_for_each(i) {
        mLastSet[i] = false;
        mLast[i] = mLogElements.begin();

        if (setSize(i, __android_logger_get_buffer_size(i))) {
            setSize(i, LOG_BUFFER_MIN_SIZE);
        }
    }
复制代码

 

 

复制代码
138  typedef enum log_id {
139    LOG_ID_MIN = 0,
140  
141    /** The main log buffer. This is the only log buffer available to apps. */
142    LOG_ID_MAIN = 0,
143    /** The radio log buffer. */
144    LOG_ID_RADIO = 1,
145    /** The event log buffer. */
146    LOG_ID_EVENTS = 2,
147    /** The system log buffer. */
148    LOG_ID_SYSTEM = 3,
149    /** The crash log buffer. */
150    LOG_ID_CRASH = 4,
151    /** The statistics log buffer. */
152    LOG_ID_STATS = 5,
153    /** The security log buffer. */
154    LOG_ID_SECURITY = 6,
155    /** The kernel log buffer. */
156    LOG_ID_KERNEL = 7,
157  
158    LOG_ID_MAX,
159  
160    /** Let the logging function choose the best log target. */
161    LOG_ID_DEFAULT = 0x7FFFFFFF
162  } log_id_t;
复制代码

 

android init rc用法说明

https://blog.51cto.com/u_15243273/5760650

 

posted @   aspirs  阅读(108)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示