AndroidStudio - 新版本 Logcat 使用详解

最近这俩天正好有时间给自己做一下减法,忘记是去年还是今年,在升级 AndroidStudio 后使用 Logcat查看日志的方式也发生了一些变化,虽然一直在使用,但每当看到之前还未关闭 Logcat 命令行工具额昂也,就感觉可能还存在知识遗漏

Logcat 相关

  • AndroidStudio - 新版本 Logcat 使用详解
  • AndroidStudio - Logcat显示乱码,都是编码格式惹得祸

官方

  • Logcat 命令行工具
  • Android Studio Dolphin Canary 6 now available

如果您针对 Logcat 命令行工具 一点有不了解,可能需要自行前往 查看 ;简单而言仅需知道 Logcat为日志查看工具,可提供不同级别的日志信息 基本就够用了,如果想多学点可以继续往下看

    • 设备选取
    • 日志介绍
    • 过滤规则
      • 包名、进程
      • 日志级别
      • tag标签
    • 多窗口
      • 创建多窗口
      • 日志比对
    • 预览日志视图
      • 设置方式
      • Standard View(默认)
      • Compact View(简洁)
      • Modify View(自定义)
    • 历史过滤规则
      • 历史条件
      • 常用收藏
    • 键值搜索
    • 跟踪应用程序崩溃/重新启动的日志

设备选取

如果设备中关联多台设备,可及时更换设备,以防看错、看漏(比较适合查看多机型适配场景下的日志信息,可结合多Logcat窗口进行多机型日志查看)

在这里插入图片描述

日志介绍

关于日志中的大部分含义我们还是都清楚的,但为了行知统一,简单说明一下(可结合预览日志视图一起学习)

左边到右:时间戳 → 进程id → tag标识 → 包名 → 日志级别 → 具体信息

在这里插入图片描述

过滤规则

过滤提示 message: message~、-message-message~ 前后符号含义如下

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

包名、进程

现在的过滤规则支持以process(进程)、package(包名)条件进行过滤,其中使用场景 package:mine 较多

在这里插入图片描述

package:mine场景(当前执行项目)

在这里插入图片描述

日志级别

这方面和以前相同,简单说明(我用error多一些,有些朋友喜欢设置对应日志级别的输出颜色,也可以自己去设置一波)

常规 → V:详细(最低优先级)、D:调试、I:信息、W:警告、E:错误
新增 → level:assert:断言
未涉及 → F:严重错误、S:静默(最高优先级,绝不会输出任何内容)

在这里插入图片描述

tag标签

其实可以根据整体的tag信息,自行过滤相关tag条件

在这里插入图片描述


多窗口

创建多窗口

支持在 Logcat 中创建多个选项卡,以便可以轻松地在不同设备或查询之间切换

在这里插入图片描述

右键单击选项卡可以对其进行重命名,并且可以单击并拖动以重新排列选项卡

在这里插入图片描述

日志比对

可通过Split RightSplit Down 对比 Logcat 输出日志,每个对比窗口均可自行选取连接设备和过滤条件

  • 顶部功能键

在这里插入图片描述

  • 侧边功能键

在这里插入图片描述

提示:当同一个Logcat中打开多个对比窗口后,可直接右键 Close ,避免无线套娃

在这里插入图片描述


预览日志视图

关于预览日志主要有三种模式 StandardView(默认)Compact View(简洁)Modify View(自定义),具体使用哪种看个人的工作习惯

设置方式

在这里插入图片描述

Standard View(默认)

在这里插入图片描述

Compact View(简洁)

在这里插入图片描述

Modify View(自定义)

这里支持动态显示预览结果,可直接通过选择与否,设置自己喜欢的日志信息

在这里插入图片描述


历史过滤规则

可直接在过滤规则旁通过漏斗图标选择之前使用过的过滤规则,经测试后发现不会记录之前使用对应过滤规则的日志信息,仅会重新筛选当前的日志信息

历史条件

在这里插入图片描述

常用收藏

支持收藏一一些常用的过滤规则

在这里插入图片描述

经收藏后的过滤规则会靠前显示

在这里插入图片描述


键值搜索

关于这种搜索方式我并未使用过,但还是有必要记录下来,以防后续用到

在 Logcat 的早期版本中,可以选择

  • 使用字符串搜索(支持正则表达式),选项使搜索更加复杂
  • 使用 Logcat UI 填充各种字段来创建新过滤器,选项使共享和设置查询更加困难

现在,我们通过直接从主查询字段引入键值搜索来简化体验

在这里插入图片描述

这个新的查询系统无需依赖正则表达式即可提供准确的查询结果,并且能够从历史记录中调用过去的查询并与其他人共享这些查询。此外,您仍然可以选择使用正则表达式并根据键值排除日志。以下是如何使用新查询系统的一些示例,但您也可以简单地开始在查询字段中输入以查看建议:

  • 本地应用程序项目的 PID:package-mine
  • 具体数值:
    • 包:<我的包 ID>
    • 标签:<我的标签>
    • 级别:[详细| 信息| 断言| 调试| 警告 | 错误]
  • 通过在键前面添加-来排除特定值:
    • -标签:<排除此标签>
  • 通过在键后面 放置~来使用具有给定键的正则表达式:
    • tag~:<正则表达式标签>
    • 与排除标签结合使用:-tag~:

跟踪应用程序崩溃/重新启动的日志

简而言之就是应用崩溃/重启后日志信息可分辨出对应日志状态,同时会保留原始针对Logcat的配置信息,例如过滤条件、视图选项等

新的 Logcat 现在可以更轻松地跟踪应用程序崩溃和重新启动时的日志,这样就不会错过这些事件的重要日志

当 Logcat 注意到应用程序进程已停止并重新启动时,您将在输出中看到一条消息,例如PROCESS ENDEDPROCESS STARTED ,如下所示:

在这里插入图片描述

而且,重新启动 Logcat 会保留您的会话配置,例如选项卡拆分、筛选器和视图选项,以便您可以轻松地继续会话

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/215592.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

广州找工作用什么软件

广州吉鹿力招聘网是一个很好的广州找工作网站&#xff0c;它提供了丰富的招聘信息&#xff0c;并且有专业的招聘团队负责筛选简历。广州吉鹿力招聘网在广州市的招聘市场上有着较高的知名度和影响力&#xff0c;用户可以通过广州吉鹿力招聘网了解最新的招聘信息&#xff0c;找到…

Android studio版本对用的gradle版本和插件版本(注意事项)

简介 Android Studio 构建系统以 Gradle 为基础&#xff0c;并且 Android Gradle 插件添加了几项专用于构建 Android 应用的功能。虽然 Android 插件通常会与 Android Studio 的更新步调保持一致&#xff0c;但插件&#xff08;以及 Gradle 系统的其余部分&#xff09;可独立于…

行业分析:2023年智能自动化药房市场现状及发展前景

医药电商是近些年的行业风口&#xff0c;尤其是随着大型互联网平台的介入和互联网医院的兴起&#xff0c;医药电商步入高速增长期。第三方交易服务平台在医药电商的销售额占比为58%&#xff0c;而到了2020年下降至40%。在终端销售额中&#xff0c;大型医院占据了59.7%的份额&am…

你不得不知道的工业镜头使用中的常见问题

镜头的基本功能就是实现光束变换&#xff08;调制&#xff09;&#xff0c;在机器视觉系统中&#xff0c;工业镜头的主要作用是将目标成像在图像传感器的光敏面上。工业镜头是机器视觉系统设计的重要环节。在实际应用过程中&#xff0c;会遇到以下常见问题。 1、Q&#xff1a;…

【EI会议征稿】第三届图像,信号处理与模式识别国际学术会议(ISPP 2024)

第三届图像&#xff0c;信号处理与模式识别国际学术会议&#xff08;ISPP 2024) 2024 3rd International Conference on Image, Signal Processing and Pattern Recognition&#xff08;ISPP 2024&#xff09; 第三届图像&#xff0c;信号处理与模式识别国际学术会议&#xf…

皮具生产ERP方案有哪些?皮具生产ERP哪个比较好

我们的生活当中有很多类型的皮具产品&#xff0c;这些商品有多样化的销售渠道&#xff0c;灵活的促销策略和价格策略&#xff0c;同时还有着复杂多样的用料、配方、生产过程等&#xff0c;而各类经营业务数据的统计分析工作却比较繁杂&#xff0c;人工录入数据容易出现错误。 …

Python使用爬虫ip爬取动态网页

写爬虫很难&#xff1f;在我看来&#xff0c;写爬虫需要具备一定的编程基础和网络知识&#xff0c;但并不需要非常高深的技术。在学习爬虫的过程中&#xff0c;我发现最重要的是掌握好两个点&#xff1a;一是如何分析网页结构&#xff0c;二是如何处理数据。对于第一个点&#…

深入理解GMP模型

1、GMP模型的设计思想 1&#xff09;、GMP模型 GMP分别代表&#xff1a; G&#xff1a;goroutine&#xff0c;Go协程&#xff0c;是参与调度与执行的最小单位M&#xff1a;machine&#xff0c;系统级线程P&#xff1a;processor&#xff0c;包含了运行goroutine的资源&#…

计算机网络安全问题分析与防护措施研究

计算机网络安全问题分析与防护措施研究 【摘要】在信息技术快速发展的今天&#xff0c;网络对于人类的生活方式影响显著增强&#xff0c;网络技术快速地在社会各个领域普及&#xff0c;使得计算机网络的安全成为一个亟待解决的问题。如何能够保证网络的快速健康发展己成为研究…

HT7183 高功率异步升压转换器 中文资料

HT7183是一款高功率异步升压转换器&#xff0c;集成120mΩ功率开关管&#xff0c;为便携式系统提供G效的小尺寸处理方案。HT7183具有2.6V至5.5V输入电压范围&#xff0c;可为各类不同供电的应用提供支持。HT7183具备3A开关电流能力&#xff0c;并且能够提供高达16V的输出电压。…

开会做笔记的时候用什么软件比较好?

在工作生涯中&#xff0c;会经历很多大大小小的会议&#xff0c;而如何快速准确记录下会议上重要的内容&#xff0c;成了很多上班族的必修课。在会上做笔记&#xff0c;选择什么样的工具才能事半功倍&#xff0c;成了一个值得深思的问题。而经过一段时间的测评后&#xff0c;我…

Spring Task 定时任务框架

Spring Task Spring Task 是Spring框架提供的任务调度工具&#xff0c;可以按照约定的时间自动执行某个代码逻辑。 定位&#xff1a;定时任务框架 作用&#xff1a;定时自动执行某段Java代码 Spring Task使用步骤 1). 导入maven坐标 spring-context&#xff08;已存在&#xff…

【Linux | 编程实践】防火墙 (网络无法访问)解决方案 Vim常用快捷键命令

&#x1f935;‍♂️ 个人主页: AI_magician &#x1f4e1;主页地址&#xff1a; 作者简介&#xff1a;CSDN内容合伙人&#xff0c;全栈领域优质创作者。 &#x1f468;‍&#x1f4bb;景愿&#xff1a;旨在于能和更多的热爱计算机的伙伴一起成长&#xff01;&#xff01;&…

可用的镜像 yum 源

目录 ftp.sjtu.edu.cn 镜像 yum 源centos 的镜像 yum 源 mirrors.sohu.comcentos 的镜像 yum 源 mirrors.163.comcentos 的镜像 yum 源 ftp.sjtu.edu.cn 镜像 yum 源 镜像 yum 源地址 &#xff1a; http://ftp.sjtu.edu.cn/centos/ centos 的镜像 yum 源 http://ftp.sjtu.edu…

【开源】基于Vue.js的假日旅社管理系统

文末获取源码&#xff0c;项目编号&#xff1a; S 078 。 \color{red}{文末获取源码&#xff0c;项目编号&#xff1a;S078。} 文末获取源码&#xff0c;项目编号&#xff1a;S078。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统介绍2.2 QA 问答 三、系统展示四…

P8 删除链表指定节点

前言 &#x1f3ac; 个人主页&#xff1a;ChenPi &#x1f43b;推荐专栏1: 《C_ChenPi的博客-CSDN博客》✨✨✨ &#x1f525; 推荐专栏2: 《Linux C应用编程&#xff08;概念类&#xff09;_ChenPi的博客-CSDN博客》✨✨✨ &#x1f4…

【眼界 | 每日技术】日常生活中的那些技术,增长眼界系列(一)

&#x1f935;‍♂️ 个人主页: AI_magician &#x1f4e1;主页地址&#xff1a; 作者简介&#xff1a;CSDN内容合伙人&#xff0c;全栈领域优质创作者。 &#x1f468;‍&#x1f4bb;景愿&#xff1a;旨在于能和更多的热爱计算机的伙伴一起成长&#xff01;&#xff01;&…

腾讯云双十二优惠活动有哪些?详细攻略来了!

腾讯云作为全球领先的云计算服务提供商&#xff0c;一直在为各行各业的用户提供优质、高效、稳定的云计算服务。双十二即将来临&#xff0c;腾讯云也为大家准备了一系列丰富多彩的优惠活动。那么&#xff0c;这些优惠活动究竟有哪些&#xff1f;详细攻略在此&#xff0c;一起来…

电源需要考虑的因素

做产品的都离不开电源&#xff0c;产品出问题也首先检查供电是否正常。今天给大家分享的是做好一个电源需要考虑哪些因素。 一&#xff0e; 描述输入电压影响输出电压几个指标形式 1&#xff0e; 稳压系数 A&#xff0e;稳压系数&#xff1a;表示负载不变时&#xff0c;稳压电源…

正运动技术EtherCAT扩展模块接线参考以及使用流程

本文以正运动扩展模块EIO16084为例 一、EtherCAT扩展模块接线参考 EIO16084数字量扩展模块为单电源供电&#xff0c;主电源就可以给IO供电&#xff0c;主电源采用24V直流电源。 EIO16084扩展模块在扩展接线完成后&#xff0c;不需要进行进行二次开发&#xff0c;只需手动在E…