Подтвердить что ты не робот

Подробные отладочные журналы с Volley

В Restkit на iOS имеется подробный вариант отладки. RKLogConfigureByName("*", RKLogLevelTrace);. Кто-нибудь знает, есть ли эквивалент для Volley. В основном я иду прямо в ErrorListener, но у меня нет дополнительной информации в LogCat. Оба:

VolleyLog.e("Error: ", error.toString());

И:

VolleyLog.e("Error: ", error.getMessage());

Печать

2.onErrorResponse: Error: 
4b9b3361

Ответ 1

Если вам нужен подробный журнал из библиотеки volley, вы должны использовать adb

adb -s 42f63b0de7318fe1 shell setprop log.tag.Volley VERBOSE

где "42f63b0de7318fe1" - это идентификатор вашего устройства, который вы получите

adb devices

Если вы хотите сохранить этот параметр, используйте

adb -s 42f63b0de7318fe1 shell setprop persist.log.tag.Volley VERBOSE

Если у вас есть только одно устройство, вы можете опустить аргумент -s

см. также Как установить системное свойство ADT в eclipse, чтобы он всегда выполнялся

Убейте и перезапустите приложение, чтобы применить настройку.

Ответ 2

Если вам нравится, когда Volley выводит отладочные сообщения, вы можете просто установить

VolleyLog.DEBUG = true;

то вы увидите весь подробный журнал Volley в выводе adb logcat.

Ответ 3

Использование

VolleyLog.v("TAG", "Message"); 

для расширенной опции отладки.

И для получения других сведений вам придется попробовать различные параметры, доступные с объектом ошибки. Сделайте CTRL + SPACE и отправитесь в пробный и пробный тур.:)

Например,

error.networkResponse.statusCode

даст код ошибки, например, 404 для страницы не найден.

И мы также можем использовать различные классы ошибок, предоставленные Volley, для проверки типа ошибки с помощью

 if(error instanceOf TimeoutError ){
    // you got timed out  
 }

Подробнее здесь. Удачи и Добро пожаловать на Android:)

Ответ 4

Что работает для меня с января 2015 года,

adb -s 0650ac52006b62db shell setprop Volley VERBOSE

"0650ac52006b62db" - это идентификатор устройства, который вы получаете с помощью

adb devices

"Volley" - это название TAG, которое имеет Volley.