log长度受限,无法完整打印

来源:互联网 发布:微信淘宝客怎么赚钱 编辑:程序博客网 时间:2024/06/05 22:49

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); }}

原创粉丝点击