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);
}
}
/**
* 超出部分截断输出
* @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);
}
}
相关文章推荐
- android的logcat的message有字符长度的限制,超过将直接截断
- android的logcat的message有字符长度的限制,超过将直接截断
- 关于 android 中 edittext 特殊字符过滤和字符长度限制的最优方法
- Android输入框限制字符长度,字母自动大写
- android 字符长度限制,中文2个字符 ,英文1个字符
- android:TextView单行显示设定字符长度,超过后面为省略号
- 关于android 中EditText 特殊字符过滤和字符长度限制的最优方法
- Android EditText限制文字长度(中文算3字符,英文算1字符)
- 关于android中edittext特殊字符过滤和字符长度限制的最优方法
- 关于 android 中 edittext 特殊字符过滤和字符长度限制的最优方法
- 关于 android 中 edittext 特殊字符过滤和字符长度限制的最优方法
- sql server 2000中cast转化长度限制 cast字符截断
- android判断密码长度,限制长度为6到20个字符
- 关于 android 中 edittext 特殊字符过滤和字符长度限制的最优方法
- js的参数有长度限制吗?发现不能超过2083个字符
- android中edittext特殊字符过滤和字符长度限制的最优方法
- android 字符长度限制
- Atitit 短信 技术的概论 短信备份 attilax总结 1.1. 短信的历史 1 1.2. 短信长度 160字的长度限制灵感来自对明信片的研究。明信片。大多数明信片上的字符不超过160个
- Android EditText输入限制最大字符长度 和 限制只能输入数字和字母(包含大小写)
- android editText 字符长度限制