更新到刚出的 Android Studio Electric Eel(电鳗),首先体验到全新的 Logcat 工具,咱们来看看这次更新有什么新变化
查找过滤
最大的更新莫过于查找过滤栏的改动了 运用 key:value 的方式来界说,可以编写多个规矩 按 ^ + Space 或者在输入时可以翻开提示
规矩历史记载
点击左面的漏斗可展开历史记载
鼠标移动到记载的左面,点击★可以收藏该条记载
匹配形式
新的 Logcat 匹配形式有如下3种,分别为:
, =:
, ~:
:
tag:
包括有文字
tag=:
彻底等于
tag~:
正则式匹配
扫除
在 tag 等标签前增加 -
则表明扫除去这个匹配成果
例如 tag:H -tag:Hi
则表明包括 H 的 tag 中扫除去包括 Hi 的成果
逻辑运算符和括号
支持运用逻辑运算符,比旧版本只能在正则式里写些复杂规矩要直观许多,易写易读性得到进步。
(tag:foo | level:ERROR) & package:mine
怎么不写运算符,则依照相关的标签并且没有扫除时运用 OR
,不同的标签运用 AND
,例如:
tag:foo tag:bar package:myapp
等于:
(tag:foo | tag:bar) & package:myapp
但怎么运用了扫除则是:
tag:foo -tag:bar package:myapp
等于:
tag:foo & -tag:bar & package:myapp
如果不用运算符与运用运算符混合的情况下,AND
的优先级会降低,例如:
foo bar tag:bar1 | tag:bar2
等于:
'foo bar' & (tag: bar1 | tag: bar2)
因此当条件比较多于2个以上时,建议是运用运算符来编写规矩
专用的标签
message
依照 Log 的音讯体进行匹配
tag
依照 Log 的 Tag 进行匹配
package
依照App的包名进行匹配
process
依照进程名进行匹配
package:mine
匹配当前翻开项目的包名,相当于旧版的当前项目过滤器
level
表明过滤日志级别要高于等于该界说的级别
age
表明过滤时刻戳距离现在小于一个时刻长度
age:30s 过滤最近30秒的日志
age:5m 过滤最近5分钟的日志
age:3h 过滤最近3小时的日志
age:1d 过滤最近1天的日志
以你输入规矩的时分开始往前核算时刻,并且日志会不断叠加,所以你不想要再看到之前的日志,则要从头再输入或挑选一次规矩
is
-
is:crash
:过滤溃散日志 -
is:stacktrace
:过滤仓库日志 是一种全新且有用的标签类型,希望官方后续可以再增强,完成一些正则式不好完成的规矩
name
给规矩界说一个名称,在历史记载里便利查找
装备Logcat显现格局
有规范(Standard)和紧凑(Compact)形式,当然还有自界说(Modify Views)。
从信息量上来看,平常挑选紧凑形式就够了。
自界说Format
- Show timstamp 时刻:可挑选日期&时刻,或时刻
- Tag column width 设置 Tag 显现的宽度
- Show repeated tags 去掉勾选可躲藏重复的 tag
- 右边的 Package Names 与 Tags 的功能相似的
新版在格局装备上供给了更多灵活度。