赞
踩
目录
Logcat在哪里?我都是直接点击工具栏中的Logcat图标。
Logcat窗口是用来查看应用日志的啦,我把每个部分标注了一下。
一般情况下,因为日志太多了,导致日志就在我们眼前刷刷刷地过去了,为了捕捉必要的日志信息,我们需要过滤日志。
我们可以在日志搜索框中搜索想要的日志,比如这里有几条我自己打印的日志,我搜索一下,就能得到:
如果勾选了旁边的Regex选项,就表示可以使用正则表达式:
常用的正则表达式有:
特殊字符 | 举例 |
+ | + 号前面的字符至少出现一次,abcc+d可以匹配abccd、abcccd、abccccd等 |
* | * 号前面的字符可以不出现,也可以出现一次或者多次,abcc*d可以匹配abcd、abccd、abcccd等 |
? | ? 问号前面的字符最多只可以0次或1次,abc?d可以匹配abd或abcd |
| | |表示或者,要匹配 |则使用转义符 \| |
举个例子,我在这里即想得到带有“onCreate”字样,又想带有“onStart”字样的log:
除了直接搜索关键字之外,我们还可以使用过滤器,首先在过滤器选择菜单中,选择过滤项:
log过滤器有几个选项
Show only selected application | 只显示当前应用的日志 |
NoFilters | 不使用过滤器 |
Edit Filter Configuration | 创建或修改自定义过滤器 |
为了方便,我们可以创建自定义一个过滤器并保存起来,留作长久使用。我们在这里点击Edit Filter Configuration自定义一个过滤器:
以此定义过滤器的名字为life,然后指定想搜索的日志的Tag等信息,点击OK就完成定义。然后直接指定这个过滤器,就可以获得想要的日志内容了(*^▽^*)
【注意】:过滤器对logcat的所有记录有效,而不只是logcat的当前消息。
Logcat的日志信息有五个级别:
Verbose(详细) =》Debug(调试) =》Info(信息) =》Warn(警告) =》Error(错误)
在Logcat打印出的信息显示为首字母:
V:所有日志消息(默认为verbose)
D:仅在开发期间有用的调试日志消息
I:常规使用情况的预期日志消息
W:尚不是错误的潜在问题
E:已经引发错误的问题
A:开发者预计绝不会发生的问题
我们在写代码的时候,一般使用Log.v(),Log.d(),Log.i(),Log.w(),Log.e()方法写日志,之后我们就可以在Logcat窗口中查看日志信息,具体写法不是本文重点,所以不赘述了。
它们的等级从低到高,正是下拉“Log Level”菜单的顺序:
也就是说,我们可以在这里选择显示的日志的级别,设置完以后,只会输出该级别及更高级别的日志。例如,我这里设置的级别为Info。那输出的不仅有Info的信息,还有比Info更高的Warn信息:
默认的日志颜色只有灰色和红色,我们可以为不同级别的日志设置不同的颜色。
打开 File > settings
> Editor
> Color Scheme
> Android Logcat.
不在修改颜色之前把Inherit values from前面的√去掉:
尽量选择鲜亮一点的颜色,要不然看都看不见→_→
参考资料:
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。