Modified BasicUploader to dump server output to log when server logging is turned on.
diff --git a/plugins/org.eclipse.epp.usagedata.recording/src/org/eclipse/epp/usagedata/internal/recording/uploading/BasicUploader.java b/plugins/org.eclipse.epp.usagedata.recording/src/org/eclipse/epp/usagedata/internal/recording/uploading/BasicUploader.java
index 993247c..4b49c09 100644
--- a/plugins/org.eclipse.epp.usagedata.recording/src/org/eclipse/epp/usagedata/internal/recording/uploading/BasicUploader.java
+++ b/plugins/org.eclipse.epp.usagedata.recording/src/org/eclipse/epp/usagedata/internal/recording/uploading/BasicUploader.java
@@ -240,7 +240,7 @@
 
 	void handleServerResponse(PostMethod post) {
 		// No point in doing any work if nobody's listening.
-		if (responseListeners.isEmpty()) return;
+		if (!shouldProcessServerResponse()) return;
 		
 		InputStream response = null;
 		try {
@@ -258,10 +258,19 @@
 		}
 	}
 
+	private boolean shouldProcessServerResponse() {
+		if (getSettings().isLoggingServerActivity()) return true;
+		if (!responseListeners.isEmpty()) return true;
+		return false;
+	}
+
 	void handleServerResponse(BufferedReader response) throws IOException {
 		while (true) {
 			String line = response.readLine();
 			if (line == null) return;
+			if (getSettings().isLoggingServerActivity()) {
+				UsageDataRecordingActivator.getDefault().log(IStatus.INFO, line);
+			}
 			int colon = line.indexOf(':'); // first occurrence
 			if (colon != -1) {
 				String key = line.substring(0, colon);