Android系统的单条日志打印长度是有限的,长度是固定的4*1024个字符长度。
一般采用拆分多次打印的方式
public static void logE(String tag, String content) { int maxLength = 1024;//虽然最大长度为4*1024,但是如果取边界值有可能有个别字符还是无法显示,所以这里取个较小的值long length = content.length(); if (length <= maxLength) Log.e(tag, content); else { while (content.length() > maxLength) { String logContent = content.substring(0, maxLength); Log.e(tag, logContent); content = content.replace(logContent, ""); } Log.e(tag, content); } }