在开发项目时候,需要解析从服务端获取的数据,常常这些数据过大,导致eclipse上打印的log显示不全,所以我写了个方法分段显示log,保证每段显示的log长度在可显示范围内。
下面是实现方法:
/**
* 分段打印出较长log文本
* @param log 原log文本
* @param showCount 规定每段显示的长度(最好不要超过eclipse限制长度)
*/
public static void showLogCompletion(String log,int showCount){
if(log.length() >showCount){
String show = log.substring(0, showCount);
// System.out.println(show);
Log.i("TAG", show+"");
if((log.length() - showCount)>showCount){//剩下的文本还是大于规定长度
String partLog = log.substring(showCount,log.length());
showLogCompletion(partLog, showCount);
}else{
String surplusLog = log.substring(showCount, log.length());
// System.out.println(surplusLog);
Log.i("TAG", surplusLog+"");
}
}else{
// System.out.println(log);
Log.i("TAG", log+"");
}
}