您的位置:首页 > 移动开发 > Android开发

android的logcat的字符长度的限制,超过将直接截断

2016-09-20 18:14 567 查看
logcat中输出足够多的调试信息时,发现从logcat中返回的信息中明显少了后面一节,原来logcat在实现上对于message的内存分配大概是4k左右。解决:

/**
* 超出部分截断输出
* @param tag
* @param content
*/
public static void logE(String tag, String content) {
int p = 2048;
long length = content.length();
if (length < p || length == p)
Log.e(tag, content);
else {
while (content.length() > p) {
String logContent = content.substring(0, p);
content = content.replace(logContent, "");
Log.e(tag, logContent);
}
Log.e("hehehe",tag+"--------"+ content);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐