2012-01-07 121 views
4

它似乎像logcat截斷非常長的日誌消息,有沒有辦法來防止這種情況?adb logcat:增加最大消息長度

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

我想我需要增加最大條目和/或可能的有效載荷大小!?

親切的問候 亞歷

回答

3

最大輸入和最大有效載荷如下harcoded。所以我不認爲你可以改變它們。

'的#define LOGGER_ENTRY_MAX_LEN(4 * 1024)
' 的#define LOGGER_ENTRY_MAX_PAYLOAD \ (LOGGER_ENTRY_MAX_LEN - 的sizeof(結構logger_entry))

0

也許你可以創建一個自定義類,送你哪你的logmessages,然後將它們分成多個消息。像:

MyLogger.d("LOG_TAG",veryLongMessage); 

該類然後就可以檢查郵件的大小,如果nessecary分裂它,然後將它們傳遞到Log.d()。