movil - El prefijo Logcat de Android Studio 3.1 no siempre muestra y rompe el registrador bonito
logcat android studio (2)
De acuerdo con el rastreador de problemas ( issuetracker.google.com/issues/77305804 ) se corrigió y está planeado para Android Studio 3.2. Para citar del rastreador de problemas:
Este cambio de comportamiento fue inadvertido y lo revertí. El arreglo saldrá en 3.2.
No dice cuándo se lanzará esta versión. Pero actualizaré mi respuesta tan pronto como lo sepa.
Editar
¡Se lanzó Android Studio 3.2 y mi bonito registrador está funcionando de nuevo!
Desde la nueva versión de Android Studio (3.1), la ventana Logcat no siempre muestra el prefijo ( 03-28 12:43:01.091 nl.test.app D/log
). Hice mi propio registrador, que se imprime de una manera bonita, pero esto se rompe ya que algunas líneas ya no tienen la misma sangría. Voy a mostrar un ejemplo a continuación.
03-28 12:43:01.091 nl.test.app D/log: ╔═══════════════════════════════════════════════════════════════════════════════════════
║ [ (TestActivity.kt:33)#OnCreate ]
║ This is my test log
03-28 12:43:01.092 nl.test.app D/log: ║ This is my second test log
╚═══════════════════════════════════════════════════════════════════════════════════════
Así es como solía ser:
03-28 12:43:01.091 nl.test.app D/log: ╔═══════════════════════════════════════════════════════════════════════════════════════
03-28 12:43:01.091 nl.test.app D/log: ║ [ (TestActivity.kt:33)#OnCreate ]
03-28 12:43:01.091 nl.test.app D/log: ║ This is my test log
03-28 12:43:01.092 nl.test.app D/log: ║ This is my second test log
03-28 12:43:01.092 nl.test.app D/log: ╚═══════════════════════════════════════════════════════════════════════════════════════
¿Hay alguna manera de que pueda solucionar esto?
La observación es correcta. En Android Studio 3.1.4 también está roto. No solo el prefijo no se imprime siempre, también desaparecen las líneas completas.
Pero hay una pequeña solución:
- abrir la ventana de terminal en Android Studio
inicia un shell en tu objetivo:
C: / directorio> adb shell
en ese shell inicie logcat con grep como filtro:
dispositivo: / $ logcat | grep
de lo que ves todas las entradas filtradas con todos los contenidos