Eu quero obter "últimos 25 registros de tag name CordovaLog" eu tentei
logcat -t 25 CordovaLog
Eu recebo 25 logs, mas de todos os nomes de tag. E se não houver o 25 Cordova Log? Isso retornará o que estiver disponível?
Então, qual é o comando certo? Obrigado.
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();
Então este código está recebendo todos os logs que estão sendo arquivados para obter "Registros do Cordova"? Ou é só pegar "registros Cordova"? Está caindo porque eu tenho muitos logs.
Respostas:
2 para resposta № 1o uso correto será
logcat -d -t 25 CordovaLog:V *:S
Com isso, você imprimirá tudo o que tiver a tag CordovaLog e silenciará todo o resto.
Você pode ter mais informações no documentação oficial.
Edite para corrigir a resposta correta (veja o comentário abaixo). Ele imprimirá as últimas 25 entradas, ou menos, caso haja menos de 25 entradas.