logcat truncate long string

转载 2013年12月04日 17:30:35




$ adb logcat -g
ring buffer is 64Kb (63Kb consumed), max entry is 4096b, max payload is 4076b


As already mentioned, you can see the size of the circular buffer with logcat -g. On my Galaxy Nexus, it's 256 KB:

shell@android:/ $ logcat -g
/dev/log/main: ring buffer is 256Kb (255Kb consumed), max entry is 4096b, max payload is 4076b
/dev/log/system: ring buffer is 256Kb (0Kb consumed), max entry is 4096b, max payload is 4076b

If you need to save a continuous log longer than that, you can just open a new adb shell and type

logcat -f myfile.log

This command redirects log entries to the file myfile.log on an ongoing basis, and won't return until you hit ctrl-c to stop it. Now go back to your original adb shell and type the command you wanted to log, and all its output (more than 256 KB in my case) will get saved to myfile.log.













1 down vote accepted

Because your logcat has reached its max size, see What is the size limit for Logcat?
Try using this code to write your result into a text file in sdcard, then use DDMS to get it.

 public static void appendLog(String text)
{
    File logFile = new File("sdcard/log.txt");
    if (!logFile.exists())
    {
        try
        {
            logFile.createNewFile();
        } catch (IOException e)
        {
            e.printStackTrace();
        }
    }
    try
    {
        // BufferedWriter for performance, true to set append to file flag
        BufferedWriter buf = new BufferedWriter(new FileWriter(logFile, true));
        buf.append(text);
        buf.newLine();
        buf.close();
    } catch (IOException e)
    {
        e.printStackTrace();
    }
}





















for( String line : logMesg.split("\n") ) {
    Log.d( TAG, line );
}

logcat 命令行用法

http://blog.csdn.net/tumuzhuanjia/article/details/39555445 -- "-s"选项 : 设置输出日志的标签, 只显示该标签的日志; --"-...
  • adaptiver
  • adaptiver
  • 2016年09月20日 15:33
  • 938

C#中STRING 怎么转换成 LONG ?

C#中STRING 怎么转换成 LONG ? 2006-06-30 11:07gallely | 分类:C#/.NET | 浏览7185次 分享到: ...
  • ncqqbesny
  • ncqqbesny
  • 2013年12月28日 11:55
  • 6511

String 转成long 异常处理一定要!

1.Java中如何将string 转化成long long l = Long.parseLong([String]); 或  long l = Long.parseLong([String]...
  • cai_eternal
  • cai_eternal
  • 2016年11月25日 23:35
  • 4285

安卓app一运行就闪退,logcat,提示“应用过期”,求大神解答

logcat提示信息如下: 05-12 01:00:10.383: E/AndroidRuntime(11330): FATAL EXCEPTION: main 05-12 01:00:10.38...
  • tifuling7666
  • tifuling7666
  • 2016年12月29日 23:34
  • 295

string与long long的区别

输入    每一行包含一个uid,遇到0时认为输入结束。    输入共包含N+1行,可认为是无序的。 输出    一个数字:去重后uid的数量M。 样例输入 12933 111111 ...
  • gp2299
  • gp2299
  • 2017年04月19日 09:56
  • 589

stringstream string转换成long型遇到的问题

程序目的是从键盘的数字保存为long型,为了防止非法输入,现将输入保存为string类型,在使用stringstream类转换为 long型,屏蔽非法输入带来的问题。 问题:需要多次调用strings...
  • zjutczj
  • zjutczj
  • 2016年07月13日 18:18
  • 523

String类型转Long类型需要注意的问题

1、首先,字符串内不能包含除数字之外的字符 不然会报错,java.lang.NumberFormatException 2、其次,字符串长度也要限制,不然也会出错 比如:String s ="2...
  • m819177045
  • m819177045
  • 2016年09月26日 14:16
  • 2591

java中long如何转成String

可以用String类的valueOf String sR=String.valueOf(longVal) 可以用Long类的toString String sR=Long.toString(lo...
  • xuehuagongzi000
  • xuehuagongzi000
  • 2016年08月09日 13:43
  • 513

c++ int、long long 转string int转wstring

int、long long 转string int 转wstring
  • sunxianliang1
  • sunxianliang1
  • 2017年06月07日 10:29
  • 930

java String 转 Long 两种方法区别

Long.ValueOf("String")返回Long包装类型 Long.parseLong("String")返回long基本数据类型
  • u010168409
  • u010168409
  • 2014年10月03日 17:21
  • 4666
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:logcat truncate long string
举报原因:
原因补充:

(最多只允许输入30个字)