详细的debugging日志与Volley

在iOS上的Restkit中有一个详细的debugging选项。 RKLogConfigureByName("*", RKLogLevelTrace); 。 有没有人知道是否有相当于排球。 基本上我直接去ErrorListener,但没有在LogCat中的其他信息。 都:

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

和:

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

打印:

 2.onErrorResponse: Error: 

Solutions Collecting From Web of "详细的debugging日志与Volley"

如果你想从凌乱的库中得到详细的日志,你必须使用adb

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

其中“ 42f63b0de7318fe1 ”是您将获得的设备ID

 adb devices 

如果你想坚持这个设置使用

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

如果你只有一个设备,你可以省略-s参数

另请参见如何在eclipse中设置ADT系统属性,使其始终运行

杀死并重新启动您的应用程序来应用设置。

如果你喜欢Volley输出debugging信息,你可以简单地设置

VolleyLog.DEBUG = true;

那么你将会看到Volley的所有详细日志在adb logcat输出中。

使用

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

为详细的debugging选项。

而要获得其他细节,您将不得不尝试错误对象提供的各种选项。 做CTRL +空格,并进行试验和错误游览。 🙂

例如,

 error.networkResponse.statusCode 

会给404错误代码找不到页面。

而且,我们也可以使用Volley提供的各种错误类来检查错误的types

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

更多细节在这里。 玩得开心,欢迎来到安卓:)

从2015年1月份开始对我有用的是

 adb -s 0650ac52006b62db shell setprop Volley VERBOSE 

“0650ac52006b62db”是您获得的设备ID

 adb devices 

“Volley”是Volley所拥有的TAG的名字。