问题
Calling Log.e(TAG, "some message", e)
where e
is an UnknownHostException
, does not print the stack trace on the logcat.
回答1:
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
回答2:
The e
you are including is useless, remove it and it would be visible in logcat
.
Log.e(TAG, "some message");
来源:https://stackoverflow.com/questions/28897239/log-e-does-not-print-the-stack-trace-of-unknownhostexception