详细的debugging日志与Volley

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

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

和:

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

打印:

 2.onErrorResponse: Error: 

  • 当重试策略设置为0时,Android Volley向服务器发出2个请求
  • java.lang.IllegalStateException:片段不附加到活动
  • 如何优化android Volley中的networking队列? (Volley Google IO 2013)
  • Volley JsonObjectRequest发布请求不起作用
  • Volley JsonObjectRequest Post参数不再起作用
  • 响应代码304和200时排空exception错误
  • 抛出OutOfMemoryError“pthread_create(1040KB堆栈)失败:再次尝试”使用Volley进行异步发布时
  • 为什么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的名字。