android log打印不全小记

/**
 * 截断输出日志
 *
 * @param msg
 */
public static void longlog(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);// 打印剩余日志
    }
}

你可能感兴趣的:(android log打印不全小记)