Depuis la nouvelle version de Android Studio (3.1), la fenêtre Logcat n'affiche pas toujours le préfixe (03-28 12:43:01.091 nl.test.app D/log
). J'ai fait mon propre enregistreur, qui s'imprime de manière jolie, mais cela se casse car certaines lignes ne sont plus avec la même indentation. Je vais montrer un exemple ci-dessous.
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
╚═══════════════════════════════════════════════════════════════════════════════════════
Voici comment c'était:
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: ╚═══════════════════════════════════════════════════════════════════════════════════════
Existe-t-il un moyen de résoudre ce problème?
Selon l'outil de suivi des problèmes ( https://issuetracker.google.com/issues/77305804 ) il est corrigé et est prévu pour Android Studio 3.2. Pour citer de l'outil de suivi des problèmes:
Ce changement de comportement était involontaire et je l'ai annulé. Le correctif va sortir dans 3.2.
Il ne dit pas quand cette version sera publiée. Mais je mettrai à jour ma réponse dès que je le saurai.
Modifier
Android Studio 3.2 est sorti et mon joli logger fonctionne à nouveau!
L'observation est correcte. Dans Android Studio 3.1.4, il est également cassé. Non seulement le préfixe n'est pas toujours imprimé, mais les lignes complètes disparaissent également.
Mais il existe une petite solution:
démarrez un Shell dans votre cible:
C:\répertoire> adb Shell
en ce que Shell démarre logcat avec grep comme filtre:
périphérique:/$ logcat | grep
que vous voyez toutes les entrées filtrées avec tout le contenu