adb logcat:增加最大消息长度

时间:2012-01-07 22:25:11

标签: android adb logcat

似乎logcat截断了很长的日志消息,有没有办法防止这种情况?

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

我想我需要增加最大条目和/或有效载荷大小!?

亲切的问候 亚历

2 个答案:

答案 0 :(得分:3)

最大入口和最大有效载荷被编码如下。所以我不认为你可以改变它们。

  

'#define LOGGER_ENTRY_MAX_LEN(4 * 1024)
  '#define LOGGER_ENTRY_MAX_PAYLOAD \           (LOGGER_ENTRY_MAX_LEN - sizeof(struct logger_entry))

答案 1 :(得分:0)

也许你可以创建一个自定义类,然后发送你的logmessages,然后将它们分成多个消息。像:

MyLogger.d("LOG_TAG",veryLongMessage);  

然后这个类可以检查消息的大小,如果是nessecary则将其拆分,然后将它们传递给Log.d()。