赞
踩
从Android Studio Dophin开始,Android Studio中的默认展示了新版的logcat。有以下几种改动:
可以通过log view左边的Configure Logcat Formatting Options按钮来修改视图。
log view 默认提供了两种视图,Standard View 和Compat View。也可以使用Modify Views选项可以来修改standard和 Compat视图的具体展示内容,可以定制自己的logview样式,如下图所示。
Stand View会展示每一条log的日期,时间,进程线程id,tag,包名,log level以及message。
Compat View只展示时间,log level和详细的message。
主要可以修改下Tag column width 和 package column width的长度,默认的样式左边的空白太多
在标准布局下,或者我们的log太长的时候,一屏通常展示不下,我们需要不停的向右滑动,滚动才能看到log的信息,我们可以用log view左侧的Soft-Wrap 按钮来让log换行。
左侧的Clear Logcat按钮可以清空logcat。左侧的Pause按钮可以暂停logcat的输出,方便看错误日志,可以避免关心的日志被新的日志冲掉。
新版本中,可以通过点击logcat tab右侧的New tab 按钮来同时创建多个logcat view窗口。这种方式创建的不能同时展示,而利用logcat view左侧的split Panels 按钮则可以创建多个窗口,并且同时展示。每一个窗口都可以设置自己要展示的连接设备,展示样式,以及过滤选项。这样就可以很方便的同时观察多种log。
新版过滤器采用键值对来过滤log,通过空格组合,例子如下
package:mine tag:XCBTPhone3 level:debug is:crash age:2m
package:匹配记录日志的软件包名,其中特殊值mine匹配当前打开项目对应的应用log。
//打印当前运行包的日志
package:mine
//也可以手动输入其他包名
package:com.test.application
level:与指定或者更高级别的日志匹配,比如debug或者error,输入level后as会自动提示可以选择。
// 输入level: ,后面加上等级,如info,debug,warning等
// 当等级为Info时,过滤Info及以上的日志
level:info
tag: 匹配日志的tag字段
// 输入tag: ,后面跟上你要过滤的TAG 字符
tag:nickName
message:匹配日志中我们自己填写的message的部分。
// 输入message: , 后面跟上你要过滤的关键字
message:LoginActivity
age:让窗口中只保留最近一段时间的log,值为数字加单位,s表示秒,m表示分钟,h表示小时,d表示天
// age是过滤最近时间段内的日志,s 表示秒,m 表示分钟,h 表示小时,d 表示天。
// 下面的例子是过滤过去 5 分钟内记录的消息。
age:5m
is: 这个键有两个固定的value取值,crash匹配应用崩溃日志,stacktrace匹配任意类似java堆栈轨迹的日志,这两个对于看crash查问题是非常好用的。
is:stacktrace
is:crash
process:匹配记录日志的进程名
process:com.tencent.wecar.ecaravrproxy
https://blog.csdn.net/m0_59162559/article/details/129241549
tag:GUI 表示tag中包含“GUI”字符的
-tag:GUI 表示tag中不包含“GUI”字符的
tag=:GUI 表示tag中等于“GUI”字符的(完全匹配)
-tag=:GUI 表示tag中不等于“GUI”字符的
tag~:^(http)(com/)$ 表示tag中满足正则规则的(以http开头以com/结束的字符)
-tag~:^(http)(com/)$ 表示tag中不满足正则规则的(以http开头以com/结束的字符)
package:mine tag:XCBTPhone3 level:debug is:crash age:2m
如果还是想用老版本的logcat,可以以下操作
File -> Settings -> Experimental -> Logcat
取消勾选 Enable new Logcat tool window 即可,如图:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。