Ich möchte eine Debugging-Ausgabe in das Protokoll schreiben, um es mit logcat zu überprüfen.
Wenn ich etwas an System.out schreibe, wird dies bereits in logcat angezeigt.
Wie kann ich sauber in das Protokoll schreiben und meiner Ausgabe Ebenen und Tags hinzufügen?
log.d
?w
inLog.w(...)
steht für Warnung. Es gibt weitere Versionen:d
- Debug,e
- Fehler,i
- Info,v
- Ausführlich,wtf
- Was für ein schrecklicher Fehler. ;-)Das Tag wird nur verwendet, um Ihre Ausgabe leicht zu finden, da die Ausgabe von LogCat manchmal sehr lang sein kann. Sie können irgendwo in Ihrer Klasse definieren:
und verwenden Sie es beim Debuggen
Sie können auch einen Filter anwenden, um nur nach dem Tag zu suchen.
quelle
Verwendung
android.util.Log
und die statischen Methoden dort definiert (zBe()
,w()
).quelle
und dann
quelle
Bitte sehen Sie die Protokolle so,
quelle
Sie können meine Bibliothek namens RDALogger verwenden. Hier ist Github Link .
Mit dieser Bibliothek können Sie Ihre Nachricht mit Methodenname / Klassenname / Zeilennummer und Ankerlink protokollieren. Wenn Sie über diesen Link auf Protokoll klicken, wechselt der Bildschirm zu dieser Codezeile.
Um die Bibliothek verwenden zu können, müssen Sie die folgenden Implementierungen durchführen.
im Wurzelniveau gradle
in App Level Gradle
Um die Bibliothek zu initialisieren, sollten Sie folgendermaßen beginnen (in Application.class oder vor der ersten Verwendung).
Und dann können Sie protokollieren, was Sie wollen;
Und schließlich zeigt Ihnen die Ausgabe alles, was Sie wollen (Klassenname, Methodenname, Ankerlink, Nachricht).
quelle
quelle
Kürzlich fand ich diesen Ansatz zum Schreiben von Protokollen in Android, was ich super toll finde.
quelle