Das Hinzufügen von Nachrichten zu alog kann eine nützliche Möglichkeit sein, zu überprüfen, ob Ihr Code wie geplant funktioniert. Sie sagen Android, was Sie in Ihrem Java-Code anmelden sollen, und wenn die App ausgeführt wird, überprüfen Sie die Ausgabe im Android-Protokoll (a.k.a. logcat).
Protokollieren Sie Nachrichten mit einer der folgenden Methoden in der Android.util.Log-Klasse
Log.v(String-Tag, Zeichenfolgennachricht) | Protokolliert eine ausführliche Nachricht. |
Log.d(String-Tag, Zeichenfolgennachricht) | Protokolliert eine Debugnachricht. |
Log.i(String-Tag, String-Nachricht) | Protokolliert eine Informationsnachricht. |
Log.w(String-Tag, String-Nachricht | Protokolliert eine Warnmeldung. |
Log.e(String-Tag, String-Nachricht) | Protokolle und Fehlermeldung. |
Es gibt auch eine Log.wtf()-Methode, mit der Sie Ausnahmen melden können, die niemals passieren sollten. Laut Android-Dcumentation bedeutet wtf "Was für ein schrecklicher Fehler"
Jede Nachricht besteht aus einem String-Tag, das Sie verwenden, um die Quelle der Messae und die Nachricht selbst zu identifizieren. Um beispielsweise eine ausführliche Nachricht zu protokollieren, die von DelayedMessageService stammt, verwenden Sie die Log.v()-Methode wie folgt:
Log.v("MyService", "Dies ist eine Nachricht");
Sie können die Logcat in Android Strudio anzeigen und nach den verschiedenen Nachrichtentypen filtern. Um den Logcat anzuzeigen, wählen Sie die Android-Monitor-Option am unteren Rand des Projektbildschirms in Android Sturio aus, und klicken Sie dann auf die Registerkarte logcat.