Android studio Android Studio 3.1 Logcat前缀不总是显示和中断日志

Android studio Android Studio 3.1 Logcat前缀不总是显示和中断日志,android-studio,logcat,android-studio-3.1,Android Studio,Logcat,Android Studio 3.1,由于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: ╔══════════════════════════════════════════════════════════════════════

由于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: ╚═══════════════════════════════════════════════════════════════════════════════════════

有没有办法解决这个问题

根据问题追踪器()的说法,它是固定的,计划用于Android Studio 3.2。引用问题追踪者的话:

这种行为上的改变是无意的,我恢复了它。修复程序将在3.2中完成

它没有说这个版本什么时候发布。但我会尽快更新我的答案

编辑


Android Studio 3.2发布了,我的漂亮日志程序又开始工作了

观察结果是正确的。在Android Studio 3.1.4中,它也被破坏了。不仅前缀不总是打印,而且还会出现完整的行

但有一个小的解决办法:

  • 在Android Studio中打开终端窗口
  • 在目标中启动一个shell:

    C:\directory>adb shell

  • 在该shell中,以grep作为过滤器启动logcat:

    设备:/$logcat | grep

  • 然后,您将看到包含所有内容的所有筛选条目


  • 这是问题追踪器:这让我漂亮的日志看起来像垃圾(令人惊讶的是,日志布局的如此小的变化使得阅读变得如此困难。我的眼睛/大脑在试图扫描日志以寻找我想要的东西时真的很痛。