Displaying More string on Logcat

bro picture bro · Jan 11, 2011 · Viewed 21.4k times · Source

I am currently working on an android App that uses 'JSON' as response from server. Usually I work on the JSON response. But now I have a problem with logcat, if the JSON response string is very long , more than x character (i don't know exactly how much is the max string that could be displayed by logcat), some of the JSON string is missing.

Although it still could give me the output, I need the information on the JSON string that is transmitted from the server.

Is there any possibility to display more string on logcat? Like increasing the buffer or any parameter that I could use to increase the maximum string length that could be displayed by logcat.

Answer

Karussell picture Karussell · Feb 10, 2012

Ugly but it does the job:

public static void longInfo(String str) {
    if(str.length() > 4000) {
        Log.i(TAG, str.substring(0, 4000));
        longInfo(str.substring(4000));
    } else
        Log.i(TAG, str);
}