码迷,mamicode.com
首页 > 移动开发 > 详细

安卓打印长日志

时间:2019-01-31 22:51:46      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:ret   util   return   lse   div   过程   long   param   代码   

有时候安卓原生的日志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);// 打印剩余日志
            }
        }
    }

 

安卓打印长日志

标签:ret   util   return   lse   div   过程   long   param   代码   

原文地址:https://www.cnblogs.com/Lucifer1mm/p/10344196.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!