¿Cómo filtrar solo mi registro de la aplicación en el logcat de IntelliJ?

En IntelliJ, estoy tratando de leer el logcat para buscar errores.

El problema es que todos los registros de las aplicaciones están presentes en la ventana "Android".

¿Cómo sólo mostrar el registro que es relevante?

No estoy buscando etiquetas ya que quiero ver Exception throws, Segfaults from JNI, etc.

Gracias !

4 Solutions collect form web for “¿Cómo filtrar solo mi registro de la aplicación en el logcat de IntelliJ?”

Puede filtrar por el ID de proceso (PID):

Filtrar por PID

El único inconveniente es que el PID cambia y tendrá que ajustar el filtro después de cada reinicio de la aplicación.

El filtrado basado en una aplicación (paquete) no está disponible en IntelliJ IDEA (versión actual: 12).

EDIT: Todo por encima de la regla horizontal es mi nueva respuesta (actualizado el 17/5/13):

Yo sugeriría pasar a la nueva Android Studio IDE (que se basa en IntelliJ). Esto permite filtrar por el nombre del paquete.


Puede votar por la función que se agregará aquí: http://youtrack.jetbrains.com/issue/IDEA-95780

Mientras tanto, puede pensar en envolver la clase de registro de Android para agregar un sufijo / prefijo que podría filtrar por. Algo como lo siguiente:

 /** * Wrapper for the Android {@link Log} class. * <br><br> * The primary reason for doing this is to add a unique prefix to all tags for easier filtering * in IntelliJ IDEA (since in v12 there is no way to filter by application). * * @author gloesch */ public class Logger { private static final String FILTER = "(MY APP) "; public static void d(String tag, String message) { Log.d(tag.concat(FILTER), message); } public static void i(String tag, String message) { Log.i(tag.concat(FILTER), message); } public static void v(String tag, String message) { Log.v(tag.concat(FILTER), message); } public static void e(String tag, String message) { Log.e(tag.concat(FILTER), message); } public static void w(String tag, String message) { Log.w(tag.concat(FILTER), message); } public static void wtf(String tag, String message) { Log.wtf(tag.concat(FILTER), message); } } 

Depende de lo que intentes hacer. En la ventana logcat, debe tener una ventana [no] vacía llamada "Filters" con un + o - junto a ella (como aparece en IntelliJ IDEA 12) y aparecerá una ventana como esta:

Ventana de filtro

Si la etiqueta de registro no es lo que usted necesita, puede filtrar basado en un regexp en el mensaje de registro en sí (por ejemplo, si el mensaje siempre comienza con seek error , luego la seek entrada y debe encontrarlo. Debe coincidir con cualquier cosa que se escribe en logcat.

  • ¿Cómo puedo acceder al archivo logcat en el dispositivo
  • Función: selinux_android_load_priority , No hay un archivo de sepolicy
  • ¿Cómo puedo ver textos largos / msg en logcat?
  • ¿Esta advertencia es causada por mi aplicación? - "Las intenciones implícitas con startService no son seguras"
  • Log.e no imprime el rastro de pila de UnknownHostException
  • Depuración de una aplicación WebView (Ionic) en Android mediante logcat
  • Cómo mostrar sólo mensaje de registro (ocultar hora, pid etc.) en Android Studio
  • Uso de LogCat para la depuración USB android del navegador
  • "AndroidRuntime: Apagar VM" con nada más
  • Advertencia en Google Map
  • Error que abre el archivo del rastro: Ningún archivo o directorio (2)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.