aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2011-10-03 01:00:03 +0200
committerSamuel Tardieu <sam@rfc1149.net>2011-10-03 01:03:30 +0200
commite99ed4d71470da9efe59f4b363762d105dbfdc6d (patch)
treeb50d6eaec296470bbe9b6101d440b1451c1f2937
parentda2d067e715f35353759d377dc142ed1013b539b (diff)
downloadcgeo-e99ed4d71470da9efe59f4b363762d105dbfdc6d.zip
cgeo-e99ed4d71470da9efe59f4b363762d105dbfdc6d.tar.gz
cgeo-e99ed4d71470da9efe59f4b363762d105dbfdc6d.tar.bz2
Use clearer HTTP logging (exception strings, concerned URL)
-rw-r--r--main/src/cgeo/geocaching/cgBase.java13
1 files changed, 7 insertions, 6 deletions
diff --git a/main/src/cgeo/geocaching/cgBase.java b/main/src/cgeo/geocaching/cgBase.java
index 6ce31ad..cc51992 100644
--- a/main/src/cgeo/geocaching/cgBase.java
+++ b/main/src/cgeo/geocaching/cgBase.java
@@ -3151,26 +3151,27 @@ public class cgBase {
}
static private String formatTimeSpan(final long before) {
- return String.format(" (%d ms)", System.currentTimeMillis() - before);
+ return String.format(" (%d ms) ", System.currentTimeMillis() - before);
}
static public HttpResponse doRequest(final HttpRequestBase request) {
- final String method = request.getMethod();
- Log.d(cgSettings.tag, method + " " + hidePassword(request.getURI().toString()));
+ final String reqLogStr = request.getMethod() + " " + hidePassword(request.getURI().toString());
+ Log.d(cgSettings.tag, reqLogStr);
final HttpClient client = getHttpClient();
for (int i = 0; i <= NB_DOWNLOAD_RETRIES; i++) {
final long before = System.currentTimeMillis();
try {
final HttpResponse response = client.execute(request);
- Log.d(cgSettings.tag, method + " request returned " + response.getStatusLine().getStatusCode() + formatTimeSpan(before));
+ Log.d(cgSettings.tag, response.getStatusLine().getStatusCode() + formatTimeSpan(before) + reqLogStr);
return response;
} catch (IOException e) {
final String timeSpan = formatTimeSpan(before);
+ final String tries = (i + 1) + "/" + (NB_DOWNLOAD_RETRIES + 1);
if (i == NB_DOWNLOAD_RETRIES) {
- Log.e(cgSettings.tag, "cgeoBase.doRequest: failure" + timeSpan, e);
+ Log.e(cgSettings.tag, "Failure " + tries + timeSpan + reqLogStr, e);
} else {
- Log.e(cgSettings.tag, "cgeoBase.doRequest: failed to download data (" + e.getMessage() + "), retrying" + timeSpan);
+ Log.e(cgSettings.tag, "Failure " + tries + " (" + e.toString() + ")" + timeSpan + "- retrying " + reqLogStr);
}
}
}