安卓打印長日誌
阿新 • • 發佈:2019-02-01
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);// 打印剩余日誌 } } }
安卓打印長日誌