2012-01-07 27 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

たぶん、あなたはあなたに送信され、カスタムクラスを作成することができますあなたのログメッセージは複数のメッセージに分割されます。以下のように:

MyLogger.d("LOG_TAG",veryLongMessage); 

このクラスそしてちょうど)(メッセージのサイズを確認し、nessecaryあれば、それを分割し、その後Log.dにそれらを渡すことができます。