Android之打印长日志(两种方法)

//第一种方式
  //打印长的日志
    public  static void  LongLoge(String str){

        int max_str_length=2001-NOTGREENDAO.length();

        //大于4000时

        while (str.length()>max_str_length){

            Log.d(NOTGREENDAO, str.substring(0,max_str_length) );

            str=str.substring(max_str_length);

        }

        //剩余部分

        Log.d(NOTGREENDAO, str );

    }

//第二种方式

//日志打印不全
    public static void d(String tag, String msg) {  //信息太长,分段打印

        //因为String的length是字符数量不是字节数量所以为了防止中文字符过多,

        //  把4*1024的MAX字节打印长度改为2001字符数

        int max_str_length = 2001 - tag.length();

        //大于4000时

        while (msg.length() > max_str_length) {

            Log.i(tag, msg.substring(0, max_str_length));

            msg = msg.substring(max_str_length);

        }

        //剩余部分

        Log.d(tag, msg);

    }

 

你可能感兴趣的:(Android开发帮助类)