Tratando de enviar mi LogCat a un archivo
Me han dicho que es una opción de línea de comandos. Pero el Eclipse Ejecutar! Ejecutar Configuraciones …! Objetivo! El campo de Opciones de Línea de Comando Adicionales de Emulador ya está ocupado
-sdcard "C:\android-sdk-windows\tools\sd9m.img"
Si quisiera escribir algo como
- La aplicación se ha detenido de forma inesperada: ¿Cómo depurar?
- Androide logcat registra la línea del módulo chatty expirar mensaje
- Android String Recurso no encontrado Excepción
- Log.d con ActionBarScherlock
- Escriba a stdout en JNI Android? Sin <android / log.h>
adb logcat -s MessageBox > "C:\Users\me\Documents\LogCatOutput.txt"
Entonces ¿dónde lo escribo, y cómo (es decir, es la sintaxis, incluso correcto)? Necesito dar salida sólo a una etiqueta filtrada, no verbosa. ("MessageBox" es mi TAG, de nuevo no sé si alguna de esta puntuación es correcta, o incluso donde va el comando).
Gracias por cualquier ayuda.
- Android.util.Log al publicar - ¿qué puedo hacer / no hacer
- Cómo mostrar mensajes largos en logcat
- Cómo agregar etiquetas a rastros de pila de Android?
- La columna "aplicación" de Android logcat está siempre vacía
- Cómo agregar logcat a ACRA
- Logcat in eclipse mantiene el borrado automático
- ¿Limpiar automáticamente LogCat en cada depuración / ejecución de Eclipse?
- Eclipse - Logcat vacío con Android 7
Debería haber un archivo adb.exe en C: \ android-sdk-windows \ tools. Puede invocar esto manualmente desde una línea de comandos de DOS:
cd C:\android-sdk-windows\tools adb logcat -s MessageBox > "C:\Users\me\Documents\LogCatOutput.txt"
No hay necesidad de molestarse con Eclipse en este caso.
De forma alternativa, si sólo desea volcar lo que ya está en los buffers de logcat y salir inmediatamente (útil para los scripts), puede especificar la opción -d:
$ adb logcat -d -s MessageBox > dump_file.txt
Asegúrese de que '-d' es después de 'logcat'.
Otra adición útil a las respuestas anteriores es el filtrado. La aplicación en la que estoy trabajando genera una cantidad masiva de registro, por lo que es útil registrar con filtros.
adb -s MyDevice logcat | find /V ": T#" > d:\temp\logcat.txt
O para OSX / Linux
adb -s MyDevice logcat | grep -v ": T#" > ~/logcat.txt
Esto escribirá toda la actividad logcat aparte de cualquier línea que contenga ": T #"
Find o grep también se puede usar para filtrar basándose en resultados positivos. A continuación, utilizar los gustos de BareTail mostrar el creciente archivo de registro.
- Detectar todos los eventos táctiles sin sobrepasar a dispatchTouchEvent ()?
- Excepción de host no resuelta en Android