1. 程式人生 > >安卓打印長日誌

安卓打印長日誌

void ont msg param segments repl 方便 pre 過程

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

安卓打印長日誌