adb shell Logcat mit Package-Namen
Ist es auch möglich, sich das Protokoll anzeigen, Paket-Name in jeder Zeile?
Mit
logcat -v lange
Blätter genau das Paket name-Feld (nach PID) leer.
Ich möchte zum filtern der Protokolle von einer bestimmten Anwendung mit verschiedenen Tags, einfach Fragen, wenn es möglich ist.
- Ich möchte einen Kommentar für @Alexander, aber anscheinend habe ich nur genügend brownie-Punkte zu beantworten. Das Rohr, durch
cut -c10-15
packt diepid
von der ganzen Linie der text. cut --help
Du musst angemeldet sein, um einen Kommentar abzugeben.
logcat
Datensatz nicht über ein "Paket name-Feld". Daher gibt es keine standard - /built-in Möglichkeit zum filtern von es.Obwohl seit Android 7.0, die Sie verwenden können
logcat --pid
option in Kombination mitpidof -s
- Befehl, um filter Ausgabe von Binär - /package-name:Ersetzen
"
mit'
für Linux/MacOS$ adb -d shell logcat --pid=6693 Unrecognized Option - Usage: logcat [options] [filterspecs]
... scheint nicht so--pid
ist eine gültige option mehr.adb shell
dann auf der shell, die ich gebenlogcat --pid=$(pidof -s <package_name>)
Dies ist mein Skript. Ein wenig rostig, aber immer noch arbeiten.
Eigentlich habe ich ein python-script zum hinzufügen von mehr Farben, und eine while-Schleife, um eine überwachung für diesen Prozess, wenn es neu gestartet, aber ich denke, Sie erhalten den Punkt.
Option 1
Geben Sie diese Zeile:
Die logcat Ausgabe erfolgt im folgenden format:
Beispiel:
Einige system-Prozesse, die nicht über Pakete.
system_server
undwpa_supplicant
zum Beispiel. Wenn ein Paketname kann nicht gefunden werden, wird der name des Prozesses angezeigt werden wird, statt.Vorbehalte:
Wenn der Prozess, der hinter einer bestimmten PID nicht mehr läuft, können Sie nicht bekommen, die Paket - /Prozess-Namen nicht mehr.
Nachdem ein Prozess beendet sich selbst oder Ihr Gerät neu gestartet wird, werden die PIDs kann tatsächlich zugeordnet werden völlig verschiedene Prozesse.
So möchten Sie vielleicht zu prüfen, wie lange der Prozess tatsächlich ausgeführt wurde:
Option 2
Wenn Sie möchten, dass die Formatierung ein bisschen mehr lesbar, können Sie kopieren meine logging-Skript, um Ihr Gerät und führen Sie es aus:
better_logging.sh
Kopieren und ausführen, die Sie verwenden können:
Ausgang wird wie folgt Aussehen: