* better logging for automated parsing
authorkenstir <kenstir@gmail.com>
Wed, 18 Nov 2015 17:30:07 +0000 (12:30 -0500)
committerkenstir <kenstir@gmail.com>
Wed, 18 Nov 2015 17:30:07 +0000 (12:30 -0500)
Open-ILS/src/Android/opensrf/src/org/opensrf/net/http/GatewayRequest.java

index 61d7306..b308739 100644 (file)
@@ -87,9 +87,7 @@ public class GatewayRequest extends HttpRequest {
                 return null;
             }
             //System.out.println("osrf: Converted object " + result);
-            Log.d(TAG, "service:" + this.service
-                    + " method:" + this.method.getName()
-                    + " result:" + new JSONObject(result).toString());
+            logRequest(this, result);
             String status = result.get("status").toString();
             if (!"200".equals(status)) {
                 failed = true;
@@ -109,6 +107,17 @@ public class GatewayRequest extends HttpRequest {
         return nextResponse();
     }
 
+    private void logRequest(GatewayRequest gatewayRequest, Map<String, ?> result) {
+        Log.d(TAG, "service:" + this.service);
+        Log.d(TAG, "method:" + this.method.getName());
+        List params = method.getParams();
+        Iterator itr = params.iterator();
+        while (itr.hasNext()) {
+            Log.d(TAG, "param:" + itr.next().toString());
+        }
+        Log.d(TAG, "result:" + new JSONObject(result).toString());
+    }
+
     private String compilePostData(String service, Method method) {
         URI uri = null;
         StringBuffer postData = new StringBuffer();