¿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.

  • Conceptos básicos sobre el uso de logcat en el desarrollo de Android
  • Generación de claves RSA en Android en formato PKCS # 1 en Android
  • Androide LogCat sólo la última línea de salida
  • ¿Por qué logcat no muestra nada en mi Android?
  • La salida logcat de mi aplicación sigue desapareciendo debido a otras salidas no deseadas que inundan logcat
  • ¿Cómo habilitar LogCat / Console en Eclipse para Android?
  • Cómo deshabilitar Logcat en Eclipse?
  • Leer Logcat mediante programación dentro de la aplicación
  • Cómo copiar la salida logcat en el portapapeles?
  • Tratando de enviar mi LogCat a un archivo
  • ¿Por qué LogCat muestra todos los elementos como advertencias (naranja)?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.