/ / Android-Logcat-Befehl - Android, Android-Logcat

Android Logcat Befehl - Android, Android-Logcat

Ich möchte "die letzten 25 Logs des Tagnamens CordovaLog" erhalten Ich habe es versucht

logcat -t 25 CordovaLog

Ich bekomme 25 Logs, aber alle Tag-Namen. Was ist, wenn es keinen 25 Cordova Log gibt? Wird es zurückgeben, was verfügbar ist?

Was ist der richtige Befehl? Vielen Dank.

EDIT 1-

        Process process = Runtime.getRuntime().exec("logcat -d -t 25 CordovaLog:V *:S");
BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(process.getInputStream()));
StringBuilder log = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null)
{
log.append(line+"<br />");
}
return log.toString();

Also Ist dieser Code, der alle Protokolle erhält, um "Cordova Logs" zu bekommen? Oder es bekommt gerade "Cordova Logs"? Es stürzt ab, da ich viele Logs habe.

Antworten:

2 für die Antwort № 1

die richtige Verwendung wird sein

logcat -d -t 25 CordovaLog:V *:S

Mit diesem werden Sie alle drucken, die den Tag CordovaLog haben, und alles andere schweigen.
Sie können mehr Informationen in der offizielle Dokumentation.

Edite, um die richtige Antwort zu korrigieren (siehe Kommentar unten). Es werden die letzten 25 Einträge oder weniger gedruckt, wenn weniger als 25 Einträge vorhanden sind.