之前写过一篇关于后台返回json数据过大Android studio日志打印不全的解决方法(写入txt文件),今天用另外一种方法,比较简单(原创:https://www.jianshu.com/p/9fcdda2d6b7d):
public class LogUtil { /** * 截断输出日志 * @param msg */ public static void e(String tag, String msg) { if (tag == null || tag.length() == 0 || msg == null || msg.length() == 0) return; int segmentSize = 3 * 1024; long length = msg.length(); if (length <= segmentSize) { // 长度小于等于限制直接打印 Log.e(tag, msg); } else { while (msg.length() > segmentSize) {// 循环分段打印日志 String logContent = msg.substring(0, segmentSize); msg = msg.replace(logContent, ""); Log.e(tag, logContent); } Log.e(tag, msg);// 打印剩余日志 } }