Android Studio Dolphin 带来全新的Logcat功能,赶紧来瞧一波!

前言

Logcat,一直是安卓开发所不可或缺的功能之一。通过Locat,我们可以快速定位问题、分析问题,比如定位崩溃。在谷歌新发布的Dolphin版本中,Logcat得到了质的提升,让我们一起来学习一下,有哪些新特性,能帮助我们提高开发效率。


1、格式化排版

如图所示,新版Logcat对日志,进行格式化版本,并对各种不同的信息,通过颜色进行区分(比之前版本的更精细)。
在这里插入图片描述

2、支持多窗口

  • 如1图所示,我们可以点击红圈所标识的+号按钮,来添加多个Logcat窗口。如此一来,我们可以在同一个Project下,通过不同的窗口,过滤不同的Tag,不用开两个Project来看,也不用再在不同的Tag之间切换。
  • 我们也可以通过,右键红方框处,并选择Rename Tab,对不同的Logcat窗口进行重命名,这样可以在不同的窗口,调试不同的设备,相当的方便。

在这里插入图片描述

  • 除此之外,我们还可以在Logcat窗口的空白处,点击右键,选择Split Right 或者 Split Down,分割两个Logcat窗口,可以并列查看logcat,对日志进行对比,如图2所示。
    在这里插入图片描述

3、自定义排版。

如果你不喜欢默认的格式化排版,可以通过点击小红框处的按钮,选择Compact View模式,这个更接近旧版的格式。如果觉得这个也不满足你的要求,可以选择Modify Views,来自定义排版。
在这里插入图片描述

4、新增键值对搜索功能

在之前的版本,我们通过配置TAG进行过滤,或者在Logcat窗口,直接搜索字符串进行日志匹配查找。第一种的缺点很明显,当Tag过多时,你需要配置一堆Tag,不同项目的Tag不同时,还要重新配置。第二种,则是临时查找,没有缓存功能。
新版的Logcat,通过采用键值对搜索,来简化TAG配置,并会保留当前的查找信息。

如图所示,你只要打出tag:xxx,这里的xxx就是你要配置的tag。如果你有多个tag,那怎么办?反复修改?不。如果有多个tag,则要回到第2点功能,可以当前split窗口的方式,也可以通过add窗口的方式,在多个窗口间切换即可。不用再配置TAG,麻烦死。

相关的配置参数,如下:

  1. package:mine,代表过滤本地应用项目的PID,相当于过滤了package == 当前正在运行的应用的package。
  2. 特定的Key值:
    • package: pid
    • tag : xxx
    • level:[VERBOSE | INFO | ASSERT |DEBUG | WARN | ERROR ]
  3. 在键前面添加 - ,代表排除特定值,比如, -tag: xxx,不展示tag为xxx的信息。
  4. 在给定键后面添加 ~ 以对其使用正则表达式,比如,tag~: xxx,其中xxx代表正则表达式。
  5. -和~可以搭配使用,- tag ~ :xxx,代表不展示符合,表达式为xxx的信息。

在这里插入图片描述

5、 快速定位崩溃/重启日志

应用崩溃和启动时,会有相关日志输出。【这点我还不太明白优势在哪,现有版本也可以通过Android Runtime Tag,快速定位到崩溃信息】
在这里插入图片描述

注:你对Logcat的所有配置,都会被保留,不需要在每次重启AS后,重新配置。


参考资料:Android Studio Dolphin

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值