Log.e does not print the stack trace of UnknownHostException

Calling Log.e(TAG, "some message", e) where e is an UnknownHostException, does not print the stack trace on the logcat.

Upvotes: 15

Views: 969

Answers (2)

Apurva
Apurva

Reputation: 7901

The e you are including is useless, remove it and it would be visible in logcat.

Log.e(TAG, "some message");

Upvotes: -3

Since May 20, 2011, there is a change in the Log class, such that UnknownHostException exceptions are not printed.

This is to reduce the amount of log spew that apps do in the non-error condition of the network being unavailable. https://github.com/android/platform_frameworks_base/commit/dba50c7ed24e05ff349a94b8c4a6d9bb9050973b

Upvotes: 18

Related Questions