Android Studio 3.1 Префикс Logcat не всегда показывает и ломает журнал
Поскольку новая версия Android Studio (3.1), окно Logcat не всегда показывает префикс (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 ]
║ 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.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: ╚═══════════════════════════════════════════════════════════════════════════════════════
Есть ли способ исправить это?
Ответы
Ответ 1
Согласно трекеру проблемы (https://issuetracker.google.com/issues/77305804), он исправлен и запланирован для Android Studio 3.2. Чтобы процитировать из трекера:
Это изменение в поведении было непреднамеренным, и я вернул его. Исправление будет выпущено в 3.2.
Он не говорит, когда эта версия будет выпущена. Но я обновлю свой ответ, как только узнаю.