Debuggen einer WebView (Ionic) App unter Android über logcat

Es gibt mehrere Fragen zu diesem Thema, aber keine davon scheint sich mit dem speziellen Problem zu befassen, das ich habe.

Ich entwickle eine App mit Cordova / Ionic und drucke Debugging-Informationen, die ich mit @ ausgegeben habconsole.log() durch die Nutzungadb logcat CordovaLog:D *:S funktionierte bis auf ein paar Updates einwandfrei. Jetzt kann ich scheinbar nicht herausfinden, wie ich die LogCat-Ausgabe richtig filtern kann, sodass ich nur die Debugging-Informationen aus meiner App abrufen kann.

Logging selbst funktioniert. Wenn ich keine Filter setze und die Ausgabe in eine Datei umleite, kann ich meine Debug-Informationen unter allen anderen Debug-Meldungen sehen und es sieht so aus:

I/Web Console: Event triggered: device.ready:1

Auf dem Bildschirm protokollieren funktioniert ebenfalls, jedoch mit einer Geschwindigkeit von ungefähr 100 Zeilen pro Sekunde. Ich habe zumindest Folgendes versucht, um die Ausgabe zu filtern:

adb logcat -s "Web Console"
adb logcat "Web Console":V
adb logcat "Web Console":*
adb logcat -s Web
adb logcat Web:V
adb logcat "myApp":V
adb logcat myApp:V
adb logcat -s myApp

... und wahrscheinlich andere, die ich schon vergessen habe. Sie drucken entweder absolut nichts oder absolut alles aus den Systemdiensten.

Ich bin auf Windows, also kann ich nichtgrep, und auf dem Gerät, auf dem ich debugge, wird Android 4.2.2 ausgeführt, sodass ich GapDebug nicht verwenden kann, und es scheint auch nicht möglich zu sein, über @ auf das Geräteprotokoll zuzugreifechrome://inspect in Chrome.

Ich würde wirklich gerne verstehen, wie das Filtern der logcat-Ausgabe funktioniert. Ich bin nicht bereit, alles in eine Datei zu schreiben und diese dann durchzugehen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage