Chiamando Log.e(TAG, "some message", e)
dove e
è un UnknownHostException
, non stampa la traccia dello stack sul logcat.Log.e non stampa la traccia dello stack di UnknownHostException
risposta
Dal 20 maggio 2011, c'è una modifica nella classe Log
, tale che le eccezioni UnknownHostException
non vengono stampate.
Questo serve a ridurre la quantità di log spew che le app fanno nella condizione di non errore della rete non disponibile. https://github.com/android/platform_frameworks_base/commit/dba50c7ed24e05ff349a94b8c4a6d9bb9050973b
Il e
siete tra cui è inutile, rimuoverlo e che sarebbe stato visibile in logcat
.
Log.e(TAG, "some message");
No. Funziona, non c'è stato nessun errore, ma il stack trace non è stampato sul logcat – yuku
@yuku oh! È stato un mio errore, e fino a quel che so, sono consentiti solo due parametri nel log.e – Apurva
No, puoi sicuramente registrare uno sviluppatore http: // dello stacktrace. android.com/reference/android/util/Log.html#e(java.lang.String, java.lang.String, java.lang.Throwable) –
contrassegna la domanda, quindi la risposta? – sschrass
@SatelliteSD Ho provato a ma SO mi ha detto che devo aspettare 2 giorni. L'ho messo qui poiché non ho trovato questo problema menzionato altrove. Anche i documenti Android non hanno menzionato questo = ( – yuku
Problema relativo: https://code.google.com/p/android/issues/detail?id=21436 – BoD