当前位置: 首页 > news >正文

package:mine android studio新过滤规则及其用法 Filter使用技巧

在这里插入图片描述
在 Android Studio 的 Logcat 中,可以使用各种过滤规则来筛选日志输出。以下是一些常见的过滤规则及其用法:

1. 基本过滤规则

  • By Tag: 按日志标签过滤。例如,过滤标签为 MyApp 的日志:

    tag:MyApp
    
  • By Package Name: 按应用程序包名过滤。例如,过滤包名为 com.example.myapp 的日志:

    package:com.example.myapp
    
  • By PID (Process ID): 按进程 ID 过滤。例如,过滤 PID 为 1234 的日志:

    pid:1234
    
  • By TID (Thread ID): 按线程 ID 过滤。例如,过滤 TID 为 5678 的日志:

    tid:5678
    

2. 使用 package:mine

package:mine 是一个特殊的过滤器,用于显示当前运行的应用程序的日志。这是最常用的过滤器之一,可以帮助开发者快速找到与自己应用程序相关的日志。

package:mine

3. 多条件过滤

你可以结合多个条件进行过滤。例如,过滤包名为 com.example.myapp 且标签为 MyApp 的日志:

package:com.example.myapp tag:MyApp

4. 按日志级别过滤

你可以按日志级别进行过滤,例如 VERBOSE, DEBUG, INFO, WARN, ERROR, ASSERT。例如,只显示 ERROR 级别的日志:

level:E

5. 组合过滤条件

可以组合多个过滤条件来进一步精确过滤。例如,显示包名为 com.example.myapp 且日志级别为 ERROR 的日志:

package:com.example.myapp level:E

6. 复杂过滤表达式

你可以使用复杂的过滤表达式来创建更精确的过滤规则。例如,显示包含特定关键字的日志:

MyKeyword

7. 正则表达式过滤

你可以使用正则表达式来过滤日志。例如,显示包含 errorfail 的日志:

/error|fail/

示例

假设你有以下日志输出:

03-12 14:23:45.678 1234-5678/com.example.myapp D/MyApp: Debug message
03-12 14:23:45.679 1234-5678/com.example.myapp I/MyApp: Info message
03-12 14:23:45.680 1234-5678/com.example.myapp W/MyApp: Warning message
03-12 14:23:45.681 1234-5678/com.example.myapp E/MyApp: Error message
1. 显示所有 ERROR 级别的日志:
level:E

输出:

03-12 14:23:45.681 1234-5678/com.example.myapp E/MyApp: Error message
2. 显示包名为 com.example.myapp 且标签为 MyApp 的所有日志:
package:com.example.myapp tag:MyApp

输出:

03-12 14:23:45.678 1234-5678/com.example.myapp D/MyApp: Debug message
03-12 14:23:45.679 1234-5678/com.example.myapp I/MyApp: Info message
03-12 14:23:45.680 1234-5678/com.example.myapp W/MyApp: Warning message
03-12 14:23:45.681 1234-5678/com.example.myapp E/MyApp: Error message
3. 显示包含关键字 Error 的所有日志:
Error

输出:

03-12 14:23:45.681 1234-5678/com.example.myapp E/MyApp: Error message

使用技巧

  • 自定义过滤器:在 Logcat 工具栏中,你可以创建和保存自定义过滤器,以便快速切换和使用不同的过滤规则。
  • 颜色编码:利用颜色编码功能,可以更容易地识别不同级别的日志信息。
  • 快捷键:掌握一些常用的快捷键,可以提高日志查看和调试的效率。

通过熟练使用这些过滤规则和技巧,你可以更有效地在 Android Studio 中查看和调试日志。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【AI大模型】-- 应用部署
  • 经典文献阅读之--World Models for Autonomous Driving(自动驾驶的世界模型:综述)
  • 贪心算法总结(2)
  • 排序算法:冒泡排序,golang实现
  • 20.rabbitmq插件实现延迟队列
  • JAVA(IO流-字节流)day 7.29
  • php将数字转为中文汉字
  • 计算机毕业设计LSTM+Tensorflow股票分析预测 基金分析预测 股票爬虫 大数据毕业设计 深度学习 机器学习 数据可视化 人工智能
  • Javascript前端面试基础4【每日学习并更新10】
  • IndexError: list index out of range
  • 物联网架构之Hadoop
  • 区块链软硬件协同,做产业数字化转型的“安全官” |《超话区块链》直播预告
  • 【C++】学习笔记——C++11_1
  • 0729_驱动1 异步通知
  • RocketMQ Server Windows安装
  • 【Linux系统编程】快速查找errno错误码信息
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • css布局,左右固定中间自适应实现
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • iOS 颜色设置看我就够了
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Markdown 语法简单说明
  • Nacos系列:Nacos的Java SDK使用
  • REST架构的思考
  • Swoft 源码剖析 - 代码自动更新机制
  • Xmanager 远程桌面 CentOS 7
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 从零开始的无人驾驶 1
  • 分类模型——Logistics Regression
  • 离散点最小(凸)包围边界查找
  • 前端性能优化--懒加载和预加载
  • 前言-如何学习区块链
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 收藏好这篇,别再只说“数据劫持”了
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • ​io --- 处理流的核心工具​
  • #includecmath
  • #LLM入门|Prompt#3.3_存储_Memory
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (04)odoo视图操作
  • (7) cmake 编译C++程序(二)
  • (LeetCode C++)盛最多水的容器
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (阿里云万网)-域名注册购买实名流程
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)springboot教学评价 毕业设计 641310
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (转)程序员疫苗:代码注入
  • (转)创业家杂志:UCWEB天使第一步
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径