0 votos

¿Cómo se pueden transferir los archivos logcat en Android?

Tengo que poner registros enormes para que el archivo de registro siga creciendo. En algún momento será difícil revisar el archivo de registro completo. Llegando al punto. Necesito tener el concepto de rollover de registro en Android al igual que lo hacemos en java. Veo que hay una opción en Android. El siguiente es el comando, pero no parece funcionar. "logcat -v tiempo -f " + ruta + "LogCatFileName.txt -r 1000 -n 3 ". este comando crea 5 archivos logcat independientemente de "-n " y crea 16kb de tamaño de cada archivo independientemente de "-r". Parece que el valor por defecto de estas variables no cambia. ¿Puede alguien ayudarme a resolver esto?

0voto

Carrier Puntos 1

Bueno, creo que hay un límite para el tamaño del logcat. Así que después de un tiempo no podrás alcanzar los logs de hace un año. La otra cosa que puedes hacer es:

  1. Volcar los Logs en el archivo con un simple comando.
  2. Borra los registros después de eso.

Con esas acciones tienes registros limpios siempre y archivos que contienen los datos. No sé cómo quieres hacer esto, con ADB o dentro del teléfono con la aplicación.

con el BAD: Creando el archivo con los registros:

adb shell

logcat -d > [lugar donde desea colocar los registros en el dispositivo]

Limpieza del logcat:

adb shell logcat -c

Entonces puedes sacar los registros del teléfono con el comando ADB o puedes simplemente encontrarlos en el teléfono.

El comando es:

adb pull [lugar donde están los registros - como /sdcard/logz.txt]

Esto obtendrá el archivo y lo colocará en el directorio de su terminal en el que esté trabajando actualmente.


Obtención de registros con la aplicación:

File filename = new File(Environment.getExternalStorageDirectory() + "/direcotry/" + [save_date or randomly generated number] + ".log");
filename.createNewFile();
Log.i(" Logcat ", " ----- Dumping Logs ----- ");
String cmd = "logcat -d -f " + filename.getAbsolutePath();
Runtime.getRuntime().exec(cmd);

Deberías poner un bloque de prueba.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X