summaryrefslogtreecommitdiffstats
path: root/core/java/android/util
diff options
context:
space:
mode:
authorJoe Onorato <joeo@google.com>2011-05-19 13:28:50 -0700
committerJoe Onorato <joeo@google.com>2011-05-19 13:32:25 -0700
commitdba50c7ed24e05ff349a94b8c4a6d9bb9050973b (patch)
treea98e147925b1c15e10e32de19e6a58a4180edce9 /core/java/android/util
parent3a9e712aca65ac49e7155e98e5d6b815da76f94b (diff)
downloadframeworks_base-dba50c7ed24e05ff349a94b8c4a6d9bb9050973b.zip
frameworks_base-dba50c7ed24e05ff349a94b8c4a6d9bb9050973b.tar.gz
frameworks_base-dba50c7ed24e05ff349a94b8c4a6d9bb9050973b.tar.bz2
Reduce log spew.
Change-Id: I69c9d7227d6cb91eac3b9f18d9edaa121c86ad0f
Diffstat (limited to 'core/java/android/util')
-rw-r--r--core/java/android/util/Log.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/core/java/android/util/Log.java b/core/java/android/util/Log.java
index 38903ab..1c3709f 100644
--- a/core/java/android/util/Log.java
+++ b/core/java/android/util/Log.java
@@ -20,6 +20,7 @@ import com.android.internal.os.RuntimeInit;
import java.io.PrintWriter;
import java.io.StringWriter;
+import java.net.UnknownHostException;
/**
* API for sending log output.
@@ -302,6 +303,17 @@ public final class Log {
if (tr == null) {
return "";
}
+
+ // This is to reduce the amount of log spew that apps do in the non-error
+ // condition of the network being unavailable.
+ Throwable t = tr;
+ while (t != null) {
+ if (t instanceof UnknownHostException) {
+ return "";
+ }
+ t = t.getCause();
+ }
+
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
tr.printStackTrace(pw);