Voglio ottenere "gli ultimi 25 registri del nome del tag CordovaLog" Provai
logcat -t 25 CordovaLog
Ricevo 25 registri ma di tutti i nomi dei tag. Inoltre, cosa succede se non ci sono 25 log Cordova? Restituirà tutto ciò che è disponibile.
Allora, qual è il comando giusto? Grazie.
MODIFICA 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();
Quindi questo codice sta ricevendo tutti i log per ottenere "log Cordova"? O sta solo ottenendo "Cordova registra"? Sta andando in crash visto che ho molti registri.
risposte:
2 per risposta № 1l'uso corretto sarà
logcat -d -t 25 CordovaLog:V *:S
Con questo, stamperai tutto ciò che ha il tag CordovaLog e silenzierai tutto il resto.
Puoi avere più informazioni nel documentazione ufficiale.
Edite per correggere la risposta corretta (vedi commento sotto). Stamperà le ultime 25 voci, o meno nel caso in cui ci siano meno di 25 voci.