logcat更新了,本文复制自官网的更新说明,怕以后网站页面换来换去找不到这个说明了记录一下。试了一下不是很习惯,又在设置里改回去了qaq。慢慢适应
改回原logcat的方法:
File - Settings - Experimental 取消勾选 Enable new Logcat tool window
新的筛选功能
如果不知道如何输入,看提示说的是ctrl+空格,不过我这里测试需要ctrl+alt+空格才有效。比如输入package: ,然后按ctrl+alt+空格就会提示当前正在运行的进程。
好了以下是官网更新说明。(页面可能具有时效性)
更新了 Logcat
更新了 Logcat,让您可以更轻松地解析、查询和跟踪日志。
新增了格式化功能
Logcat 现在会对日志进行格式化,以便更轻松地扫描有用的信息(例如标记和消息)以及识别不同类型的日志(例如警告和错误)。
创建多个 Logcat 窗口
您现在可以在 Logcat 中创建多个标签页,以便在不同设备或查询之间轻松切换。右键点击标签页可对其重命名,点击并拖动可重新排列标签页。
此外,为了帮助您更轻松地比较两组日志,您现在可以在一个标签页中拆分视图,方法是右键点击日志视图,然后选择 Right Right 或 Split Down。如需关闭分屏,请右键点击并选择 Close。每个分屏都允许您设置自己的设备连接、视图选项和查询。
在视图预设之间切换
Logcat 现在可允许您在不同视图模式之间快速切换,包括 Standard、Compact 和 Custom。方法是点击 。 每种视图模式都会提供不同的默认设置,用于向您显示更多或更少的信息,例如时间戳、标记和进程 ID (PID)。您还可以通过选择 Modify View 来自定义每个默认视图模式以及自定义视图模式。
新增了键值对搜索
在之前的 Logcat 版本中,您可以选择使用字符串搜索(支持正则表达式),也可以使用 Logcat 界面填充各个字段来创建新的过滤器。第一个选项会使搜索变得更加复杂,第二个选项会使共享和设置查询变得更加困难。现在,我们直接在主查询字段中引入了键值对搜索,从而简化了体验。
借助这个新的查询系统,您无需查询正则表达式即可准确查询内容,还可以从历史记录中撤消以往的查询,并与他人共享这些查询。此外,您仍然可以使用正则表达式,并基于键值对来排除日志。以下示例说明了如何使用新的查询系统,但您也可以直接在查询字段中键入内容以查看相关建议:
- 本地应用项目的 PID:
package:mine
- 特定值:
package:<package-ID>
tag:<tag>
level:[VERBOSE | INFO | ASSERT |DEBUG | WARN | ERROR ]
- 在键前面添加
-
以排除特定值:-tag:<exclude-tag>
- 在给定键后面添加
~
以对其使用正则表达式:tag~:<regular-expression-tag>
- 与排除标记结合使用:
-tag~:<exclude-regular-expression-tag>
您还可以查看查询的历史记录,方法是:点击查询字段中的 ,然后从下拉列表中选择。如需收藏某个查询,使其在所有 Studio 项目中始终位于列表顶部,请点击查询字段末尾的
。
跟踪应用崩溃/重启日志
借助新的 Logcat,您现在可以更轻松跟踪应用崩溃和重启日志,以免错过这些事件的重要日志。 当 Logcat 发现您的应用进程已停止并重启时,您会在输出中看到一条消息(例如 PROCESS ENDED
和 PROCESS STARTED
),如下所示:
重启 Logcat 会保留会话配置(例如标签页拆分、过滤器和视图选项),以便于您轻松继续会话。