Android Studio 新版本 Logcat 的使用

前言

最近,Android Studio 自动更新了自带的 Logcat 工具,整体外观和使用方法变得和之前完全不同了。一开始我以为是自己按到什么不该按的按钮,把 Logcat 弄坏了,后来才知道是版本更新导致的。新版本的 Logcat 用命令来过滤信息,且不同的日志级别带有不同的颜色显示,比老版本的更好用了。本博客将简单介绍新版本 Logcat 的用法

1. 过滤包名

新版本 Logcat 使用 package:来过滤不同包中的日志,其中 mine 表示当前包

2. 按日志级别进行过滤

按日志级别进行过滤是 Logcat 中最常用的功能,新版本的 Logcat 使用 level: 来过滤日志级别。根据日志的不同级别有以下选项:

  • level:VERBOSE:显示所有日志
  • level:DEBUG:显示调试日志
  • level:INFO:显示一般信息
  • level:ERROR:显示错误日志
  • level:ASSERT:显示断言信息

可以看到,不同过滤命令间只需要用空格隔开就好

3. 保留指定时间的日志

新版 Logcat 还提供过滤指定时间日志的功能,如

age:10s 

上述命令表示从 10s 以前的日志开始输出,这里 s 表示的是秒,很容易可以联想到 m 表示分 (minute),h 表示小时 (hour)。

4. 过滤信息的常用命令

message: 用于过滤信息

tag: 用于过滤标签

line:以行信息过滤日志,是 tag:message 的并集

5. 一些特殊的操作

看到这里,你可能会说,唉你这个只能进行简单的过滤啊。假设我想过滤不包含 CXK 的日志怎么办?想用正则表达式怎么办?这些新版的 Logcat 全部考虑到了!

我们简单在 Logcat 的输入框中输入 message 会弹出以下提示

我们看到弹出的提示有 message:message~-message-message~。可以看到 message 前后多了一些符号,现在我来解释一下这些符号的作用:

  • -:对当前标签的过滤结果取反
  • ~:对当前标签的过滤使用后续正则表达式

聪明如你,一定能想到 -xxx~ 就是对 xxx 标签采用正则表达式的结果取反~~

在最新版本Android Studio中,Logcat是一个非常重要的工具,用于在开发过程中实时查看应用程序的日志信息。最新版的Logcat在功能和界面方面有了一些改进和优化。 首先,新版的Logcat界面更加清晰和易于使用。它提供了更大的可见区域来显示日志消息,并且采用了更简洁的设计风格,使得查看和分析日志更加方便。此外,Logcat界面还可以根据日志级别对日志消息进行过滤,以便开发人员只查看他们感兴趣的日志信息。 其次,新版的Logcat还提供了更多的功能和选项。例如,开发人员现在可以按照标签、进程、优先级等条件对日志进行过滤,以便更好地定位和解决问题。此外,Logcat还支持快速搜索功能,以便更方便地找到特定的日志消息。 另外,新版的Logcat还支持自定义配置文件,开发人员可以根据自己的需求配置Logcat的显示方式和过滤规则。这样,开发人员可以根据具体的项目和需求,灵活地调整Logcat的显示方式,提高开发效率。 总体来说,新版的Logcat在界面和功能方面进行了改进和优化,使得开发人员能够更方便地查看和分析应用程序的日志信息。它提供了更多的过滤选项和搜索功能,同时也支持自定义配置,以满足不同开发需求的要求。无论是初学者还是经验丰富的开发人员,都能够在Android Studio中的新版Logcat中获得更好的开发体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值