diff options
author | Joe Onorato <joeo@google.com> | 2011-05-19 13:28:50 -0700 |
---|---|---|
committer | Joe Onorato <joeo@google.com> | 2011-05-19 13:32:25 -0700 |
commit | dba50c7ed24e05ff349a94b8c4a6d9bb9050973b (patch) | |
tree | a98e147925b1c15e10e32de19e6a58a4180edce9 | |
parent | 3a9e712aca65ac49e7155e98e5d6b815da76f94b (diff) | |
download | frameworks_base-dba50c7ed24e05ff349a94b8c4a6d9bb9050973b.zip frameworks_base-dba50c7ed24e05ff349a94b8c4a6d9bb9050973b.tar.gz frameworks_base-dba50c7ed24e05ff349a94b8c4a6d9bb9050973b.tar.bz2 |
Reduce log spew.
Change-Id: I69c9d7227d6cb91eac3b9f18d9edaa121c86ad0f
-rw-r--r-- | core/java/android/util/Log.java | 12 |
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); |