Aufruf Log.e(TAG, "some message", e)
wo e
ist ein, druckt nicht die Stack-Trace auf dem Logcat.Log.e druckt nicht die Stack-Trace von UnknownHostException
Antwort
Seit dem 20. Mai 2011 gibt es eine Änderung in der Log
Klasse, so dassAusnahmen nicht gedruckt werden.
Dies ist, um die Menge an Protokollauswurf, dass Apps in den nicht-Fehler Zustand des Netzwerks nicht verfügbar sind zu reduzieren. https://github.com/android/platform_frameworks_base/commit/dba50c7ed24e05ff349a94b8c4a6d9bb9050973b
Die e
Sie einschließlich nutzlos ist, entfernen Sie es und es wäre in logcat
sichtbar sein.
Log.e(TAG, "some message");
Nein. Es funktioniert, es gab keinen Fehler, aber die Stack-Trace ist nicht auf dem Logcat gedruckt – yuku
@yuku oh! Es war mein Fehler, und bis ich weiß, sind nur zwei Parameter in log.e erlaubt – Apurva
Nein, Sie können auf jeden Fall ein Stacktrace http: // Entwickler protokollieren. android.com/reference/android/util/Log.html#e(java.lang.String, java.lang.String, java.lang.Throwable) –
markiere deine Frage dann beantwortet? – sschrass
@SatelliteSD Ich habe versucht, aber SO sagte mir, ich muss 2 Tage warten. Ich habe es hier erwähnt, da ich dieses Problem an anderer Stelle nicht gefunden habe. Selbst die Android-Dokumente erwähnt nicht darüber = ( – yuku
) Relevantes Problem: https://code.google.com/p/android/issues/detail?id=21436 – BoD