adb logcat: увеличить максимальную длину сообщения - PullRequest
4 голосов
/ 08 января 2012

Похоже, что logcat усекает очень длинные сообщения журнала, есть ли способ предотвратить это?

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

Я думаю, мне нужно увеличить максимальную запись и / или размер полезной нагрузки!?

С уважением, Алекс

Ответы [ 2 ]

3 голосов
/ 08 января 2012

максимальный вход и максимальная полезная нагрузка запрограммированы как показано ниже. Так что я не думаю, что вы можете изменить их.

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

0 голосов
/ 08 января 2012

Может быть, вы можете создать собственный класс, который вам отправляет ваши сообщения журнала, который затем делит их на несколько сообщений.например:

MyLogger.d("LOG_TAG",veryLongMessage);  

Этот класс затем может просто проверить размер сообщения и разделить его, если это необходимо, а затем передать их в Log.d ().

...