似乎logcat截断了很长的日志消息,有没有办法防止这种情况?
$ adb logcat -g
ring buffer is 64Kb (63Kb consumed), max entry is 20480b, max payload is 20460b
我想我需要增加最大条目和/或有效载荷大小!?
亲切的问候 亚历
答案 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()。