Android Studio 新版本 Logcat 的使用详解

news2024/12/25 14:05:41

点击进入官方Logcat介绍
一个好的Android程序员要会使用AndroidStudio自带的Logcat查看日志,会Log定位也是查找程序bug的第一关键。同时Logcat是一个查看和处理日志消息的工具,它可以更快的帮助开发者调试应用程序。

步入正题,看图说话。
点击Android Studio左下面板的小猫咪就可以打开Log日志查看器。
在这里插入图片描述
通常Android开发中,Log提供了5种级别的日志。而Logcat可分别提供查看不同级别的日志基本信息。

Log.v("MainActivity", "VERBOSE = 沉余信息 2 ");
Log.d("MainActivity", "DEBUG = debug信息 3 ");
Log.i("MainActivity", "INFO = 正常信息 4 ");
Log.w("MainActivity", "WARN = 警告信息 5 ");
Log.e("MainActivity", "ERROR = 错误信息 6 ");

其中,日志级别高低由上到下分别为VERBOSE,DEBUG,INFO,WARN,ERROR。

如果你有多台设备在调试程序,那么点击下拉小箭头可以选择调试信息机型。
如上图,我选择了vivo手机。

Log日志输出的形式如下图:
在这里插入图片描述
左边到右依次为:时间戳 → 进程pid → tag标签 → 包名 → 日志级别和具体输出信息。

其中,时间戳 就是进入程序后代码运行在该处log日志的时间。

进程pid 就是打开的程序。

包名 就是当前输出改日志程序的包名。

tag标签 就是下图,调用Log.v方法的第一个参数tag。

在这里插入图片描述

日志级别和具体输出信息分别为:程序中定义的5种级别的哪个级别输出日志,如上图就是Log.v【VERBOSE级别的日志】,输出信息就是Log.v方法的第二个参数msg。

接下来主要讲解,Logcat的日志过滤器。

就是官方默认给出Press ^ Space to see suggestions这个输出栏,意思是,按住键盘的control + 空格键给出提示信息。「此处为MacOS机型提示」

如果你是mac机型用户,按住以上按键跳出系统默认自带输入法的中英输入法切换,建议关闭。
关闭步骤如下:
在这里插入图片描述
按住快捷键提示以后,弹出以下窗口
在这里插入图片描述
官方给出的解释如下:
在这里插入图片描述
按照提示,给出几种用法,其他用法也大致类似,不多介绍。
在程序中写下一段测试Log代码
在这里插入图片描述
在输入栏输入package:mine tag:MainActivity,意思就是输出当前程序,tag标签为MainActivity。那么log日志控制输出栏就会过滤出当前程序所有标签为MainActivity的日志。当然按住快捷键也可以继续增加刷选条件,比如继续继续刷选为debug级别的日志信息。程序给出大于debug级别的日志信息。
在这里插入图片描述
在这里插入图片描述
如果你需要看不同过滤信息,可以多开几个日志管理窗口。
在这里插入图片描述
在这里插入图片描述
在此基本使用讲解完成。点击跳转至更详细CSDN博主讲解。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何实现Mybatis自定义插件

背景 MyBatis的插件机制,也可称为拦截器,是一种强大的扩展工具。它允许开发者在不修改MyBatis框架源代码的情况下,通过拦截和修改MyBatis执行过程中的行为来定制和增强功能。 MyBatis插件可以拦截四大核心组件的方法调用:Executor…

建筑中的文化表达与地方特色:演绎地域之魂

在浩瀚的城市风貌中,每一座建筑都是文化的载体,无声地讲述着地域的故事与精神。建筑不仅需要满足功能需求,更应成为文化传承与创新的舞台。本文旨在深度剖析建筑设计如何在尊重与弘扬地方文化的基础上,巧妙融合现代元素&#xff0…

828华为云征文|华为云 Flexus X实例之家庭娱乐中心搭建

话接上文《828华为云征文|华为云Flexus X实例初体验》,这次我们利用手头的 Flexus X 实例来搭建家庭影音中心和密码管理环境。 前置环境 为了方便小白用户甚至运维人员,我觉得现阶段的宝塔面板 和 1Panel 都是不错的选择。我这里以宝塔为例…

数通 1

通信:需要介质才能通信电话离信号塔(基站)越远,信号越弱。信号在基站之间传递。你离路由器越远,信号越差。一个意思 比如想传一张图片,这张图片就是数据载荷 网关,分割两个网络。路由器可以是网…

全网最详细——OpenFlow 协议分析

目录 1 OpenFlow 交换机 2 流表 3 OpenFlow 通道 4 任务描述 5 任务要求 6 任务实施 7 任务验收 1 OpenFlow 交换机 Open Flow 交换机可以分成流表和安全通道两部分。在 Open Flow协议规范中,控制器可以给交换机下发流表项来指导交换机处理匹配流表项的数据包…

ELK--收集日志demo

ELK--收集日志demo 安装ELK日志收集配置启动容器springboot配置测试 之前项目多实例部署的时候,由于请求被负载到任意节点,所以查看日志是开多个终端窗口。后来做了简单处理,将同一项目的多实例日志存入同一个文件,由于存在文件锁…

如何从相机的记忆棒(存储卡)中恢复丢失照片

当您意识到不小心从存储卡中删除了照片,或者错误地格式化了相机的记忆棒时,这些是您会大喊的前两个词。这是一种常见的情况,每个人在他们的一生中都会面临它。幸运的是,有一些方法可以从相机的 RAW 记忆棒(存储卡&…

【专题总结】【一文解决】C++多继承下的构造函数执行顺序

多继承下的构造函数执行顺序 派生类构造函数执行顺序如下 ①调用基类构造函数→调用顺序按它们被继承时【从左至右】被说明的次序 ②调用子对象的构造函数→调用顺序按它们在【类中说明次序】 ③调用派生类的构造函数 【典型题1】13浙工大卷二读程序4题 【分析】下面①classC:p…

C语言指针详解与应用(不断更新)

指针简介 指针(Pointer)是C语言的一个重要知识点,其使用灵活、功能强大,是C语言的灵魂 指针与底层硬件联系紧密,使用指针可操作数据的地址,实现数据的间接访问 指针生活实例化 指针的本质是地址,在生活中比如你取快…

当年掏空身体的9款怀旧软件,满满回忆杀

有个网站掀起了一股怀旧软件的风潮,让人惊喜地发现,尽管许多软件已不再更新,但时至今日,部分软件依然能够正常运行。 想当年,电脑价格贵的很,一但有机会接触电脑,那就是全神贯注,以…

仕考网:国考省考考试内容区别

国考和省考备考内容有一定的相似之处,具体考哪些内容你了解多少?中仕为大家分享一下吧! 题量: ①国考:行测一般有130-135道题目; ②省考:题量大多在120道左右,胳臂省份不同; 常识判断: ①国考&#x…

latex打出邮箱图标和可点击的orcidID

如图所示: 邮箱的打法 \usepackage{bbding} \inst{(}\Envelope\inst{)}orcidID的打法 \newcommand{\myorcidID}[1]{\href{https://orcid.org/#1}{\includegraphics[width8pt]{res/orcid.png}}} \captionsetup[algorithm]{skip5pt} \definecolor{customblue}{RGB}{…

使用 Colly 在 Golang 中进行网页抓取的步骤

什么是 Colly? Go 是一种用途广泛的语言,它拥有可以完成几乎所有工作的包和框架。 今天,我们将使用一个名为 Colly 的框架,它是一个用 Go 语言编写的、高效且强大的网页抓取框架,用于从网络上抓取数据。它提供了一个…

IPD的定义和三大重组

目前,业界对IPD的一般理解是:IPD——Integrated Product Development(集成产品开发)是一套领先的、成熟的产品开发的管理思想、模式和方法。它是根据大量成功的产品开发管理实践总结出来的,并被大量实践证明的高效的研…

Oracle 配置恢复目录catalog

一.介绍 Oracle中使用RMAN备份的数据我们分为两类 RMAN知识库数据库的数据块 Oracle默认把 RMAN知识库 放在目标数据库的控制文件中,在以后进行恢复的时候 我们要先读知识库的信息然后才能恢复。 但这样就产生了一个问题,知识库放在了控制文件上&#xf…

Whisper的使用

whisper的下载路径:https://github.com/openai/whisper需要安装以下的包。要求python的版本在3.9以上:如果当前python环境在3.9以下,可以换whisper的版本。点一下 releases 按钮。可以下载其他版本。使用whisper的时候需要其他包的安装。记住…

TypeScript 算法手册 - 【冒泡排序】

文章目录 TypeScript 算法手册 - 冒泡排序1. 冒泡排序简介1.1 冒泡排序定义1.2 冒泡排序特点 2. 冒泡排序步骤过程拆解2.1 比较相邻元素2.2 交换元素2.3 重复过程 3. 冒泡排序的优化3.1 提前退出3.2 记录最后交换位置案例代码和动态图 4. 冒泡排序的优点5. 冒泡排序的缺点总结 …

UEFI EDK2框架学习(三)——protocol

一、Protocol协议 搜索支持特定Protocol的设备&#xff0c;获取其Handle gBS->LocateHandleBuffer 将内存中的Driver绑定到给定的ControllerHandle gBS->OpenProtocol 二、代码实现 Protocol.c #include <Uefi.h> #include <Library/UefiLib.h> #includ…

cmd发邮件:Windows命令行发送邮件的教程!

cmd发邮件怎么通过命令行实现&#xff1f;如何使用CMD发送邮件&#xff1f; 通过cmd发邮件&#xff0c;你可以在不打开任何邮件客户端的情况下&#xff0c;直接从命令行发送邮件。AokSend将详细介绍如何使用cmd发邮件功能&#xff0c;让你轻松掌握这一实用技能。 cmd发邮件&a…

信息收集---WAF指纹识别

1. 什么是waf web应用防火墙&#xff0c;一款集网站内容安全防护、网站资源安全防护及流量保护功能为一体的服务器工具。为用户提供实时网站安全防护&#xff0c;避免各类针对网站的攻击带来的危害。&#xff08;核心其实也是基于规则的防御&#xff09;| 任何工具&#xff08…