安卓打印长日志
Posted Lucifer1mm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓打印长日志相关的知识,希望对你有一定的参考价值。
有时候安卓原生的日志Log,不能把日志打印完全,我在写代码的过程中,总结了一个简单的打印长日志的简单工具类,方便打印长日志记录一下
static class LongLogUtils { /** * 截断输出日志 * @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);// 打印剩余日志 } } }
以上是关于安卓打印长日志的主要内容,如果未能解决你的问题,请参考以下文章
我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情