[Android Studio]Android Studio Logcat日志样式设置

news2024/11/18 19:30:31

     🟧🟨🟩🟦🟪 Android Debug🟧🟨🟩🟦🟪


Topic 

发布安卓学习过程中遇到问题解决过程,希望我的解决方案可以对小伙伴们有帮助。

📋笔记目录

💻Logcat的使用描述

👀Android Studio 查看日志内容

📋写入日志消息

📶设置日志级别

 📶日志级别的颜色显示

🔍Logcat过滤器的使用

🧩补充: Android studio窗口布局怎么保存和恢复?

🚩结尾​​​​​​​


💻Logcat的使用描述

Logcat(日志使用)是Android中一个命令行工具可以用于得到程序的Log日志信息。Android Studio 中的 Logcat 窗口会显示系统消息,例如在进行垃圾回收时显示的消息,以及使用 Log 类添加到应用的消息。Logcat 可以实时显示消息,也可以保留历史记录,因此您可以查看较早的消息。

👀Android Studio 查看日志内容

在Android Studio编辑器中点击下方的Logcat选项即可查看到当前项目的日志信息。

如果之前改动了Android Studio的界面视图布局在工具栏中找不到Logcat的位置

依次点击 View > Tool Windows > Logcat打开

 还可以使用快捷键 Alt + 6显示Logcat信息。

📋写入日志消息

通过 Log 类,您可以创建日志消息,这些消息会显示在 Logcat 中。每个 Android 日志消息都有一个与之相关联的标记和优先级。系统日志消息的标记是一个简短的字符串,指示消息所源自的系统组件。

应使用以下日志方法,这些方法按照优先级从高到低的顺序列示:

  • 错误Log.e(String, String)
  • 警告Log.w(String, String)
  • 信息Log.i(String, String)
  • 调试Log.d(String, String)
  • 详细程度Log.v(String, String)

用户定义的标记可以是您认为有用的任何字符串,例如当前类的名称。您可以在 Log 方法调用中定义标记,例如: 

Log.d(tag, message)

📶设置日志级别

您可以通过设置日志级别来控制 Logcat 中显示所有消息,还是仅显示指示最严重情况的消息。

无论日志级别设置如何,Logcat 都会继续收集所有消息。此设置仅决定 Logcat 显示什么。

在 Log level 菜单中,选择以下值之一:

  • Verbose:显示所有日志消息(默认值)。
  • Debug:显示仅在开发期间有用的调试日志消息,以及此列表中较低的消息级别。
  • Info:显示常规使用情况的预期日志消息,以及此列表中较低的消息级别。
  • Warn:显示尚不是错误的潜在问题,以及此列表中较低的消息级别。
  • Error:显示已经引发错误的问题,以及此列表中较低的消息级别。
  • Assert:显示开发者预计绝不会发生的问题。

 📶日志级别的颜色显示

日志的不同界别显示的颜色是不同的,通常这样设置:

日志级别颜色显示
Verbose(V)黑色
Debug(D)蓝色
Info(I)绿色
Warnomg(W)黄色
Error(E)红色
Assert(wtf)黑色

也可以在Android Studio上自定义Logcat不同级别的颜色:

依次点击File > settings > Editor > Color Scheme > Android Logcat进行对应修改。  

 在设置界面下进行对应级别的显示颜色修改就好啦。

🔍Logcat过滤器的使用

一般项目运行时的日志信息会很多,所以需要用到日志的过滤功能筛出特定标签的日志信息。

  1. 选择了 Edit Filter Configuration,请创建或修改过滤器:
    1. 在“Create New Logcat Filter”对话框中指定过滤器参数:
      • Filter Name:输入要设定的过滤器的名称,或者从左侧窗格中选择现有过滤器以便修改。名称只能包含小写字符、下划线和数字。
      • Log Tag:(可选)指定标记。
      • Log Message:(可选)指定日志消息文本。
      • Package Name:(可选)指定软件包名称。
      • PID:(可选)指定进程 ID。
      • Log Level:(可选)选择日志级别。
      • Regex:选择此选项可以为相应参数使用正则表达式语法。
    2. 点击 +,将过滤器定义添加到左侧窗格中。

      若要移除过滤器,请在左侧窗格中将其选中,然后点击 -

    3. 完成后,点击 OK

如果您没有看到所需的日志消息,请选择 No filters 并搜索特定日志消息。

🧩补充: Android studio窗口布局怎么保存和恢复?

在现在很多人进行使用的Android studio的开发的代码Android项目的工具中,而在Android studio的布局的方面中,都是谷歌已经开发的默认的布局,而那么根据自己的工作上需要,那么就会自定义Android studio方面的布局,方面自己对项目上开发。

 "store current layout as default" 的选项,是完成Android Studio设置后,点击此选项,Android studio会将自定义的布局进行保存。

"restore default layout"选项是恢复Android Studio的默认初始化布局,前提是没有将当前项目的自定义布局保存过。

🚩结尾


🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​
🌈写给读者:很高兴你能看到我的文章,希望我的文章可以帮助到你,祝万事顺意🏳️‍🌈

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

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

相关文章

c++IO流!!!开工了!!!

1.什么是IO流 流是若干个字节组成的字节序列,简单来说指的是就是数据从一端到另一端 键盘到程序——>标准输入流程序到屏幕——>标准输出流程序到文件——>文件流 流类体系:一些体系管理输入和输出的流的操作 输入流输出流文件流 ios类 istream…

【DockerCE】使用docker配置和运行HertzBeat

HertzBeat是一款免Agent的监控平台,拥有强大自定义监控能力,可以对应用服务、中间件、数据库、操作系统、云原生等进行监控,配置监控告警阈值,以及告警通知(邮件、微信、钉钉、飞书)。关于这个软件的介绍,我这里就不做…

困扰多年的Docker和iptables的恩怨,今天解决了

先介绍下我的使用环境: 操作系统:CentOS7.9 Docker版本:20.10.21 事情是这样的,安装完Docker的时候,容器镜像都跑起来了,端口也放行了,就是无法控制系统防火墙friewalld,查看firewalld状态报错 …

【微信小游戏开发笔记】第一节:微信小游戏Cocos开发环境配置

微信小游戏开发环境配置 微信小游戏开发前,首先要做一些准备: 注册 微信公众平台 账号,获取小游戏AppID(小程序ID)。安装 微信开发者工具,用于编译小游戏。安装 Visual Studio Code,用于编写游戏逻辑代码。安装并配置…

Linux命令:wget(下载文件)、ssh(登录及免密登录)、scp(远程文件传输)、sh(脚本)

wget 概述 wget是一个下载文件的工具,用在命令行下,下载一些软件或从远程服务器恢复备份到本地服务器 wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理 支持自动下载 wget可以在用户退出系统的之后在后台执行。意味着你可以登…

C语言选择排序和快速排序(图解过程)+思路清晰

选择排序和快排选择排序时间复杂度和空间复杂度快排(三种方式)1.hoar时间复杂度和空间复杂度优化--三数取中优化--小区间优化2.挖坑法3.双指针(推荐)选择排序 本篇文章的重点在快排。因为选择排序无论是在思想上面还是&#xff0…

提供数百万岗位和丰厚利润,苹果却转移产业链,中国制造怎么办?

新年刚过,就传出消息指苹果直接代中国供应链企业向印度提出建厂申请,其中有14家获得了许可,而3家被否决,这凸显出苹果坚定向印度转移生产线,如此做对中国制造将产生深远影响。一、苹果对中国制造的影响巨大苹果为中国提…

新的一年,这份高级测试人的职业素养请收好~

软件测试工程师需要的专业技能计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件。尽管没有任何IT背景的人也可以从事测试工作,但是一名要想获得更大发展空间或者持久竞争力的测试工程师,则计算机专业技能是必不…

5G R16+C-V2X赋能下一代智能T-Box,助力智能驾驶时代加速到来

█ 5G技术助力C-V2X持续进化,智能网联新生态逐步建立 汽车行业正面临百年未有之变局,智能汽车已经成为全球汽车产业发展的战略方向。发改委、工信部、交通部等11部委联合印发的《智能汽车创新发展战略》中指出:汽车产业与相关产业全面融合&a…

(二十四)深入理解蓝牙BLE之“H5协议”

前言:蓝牙产品在实际落地中,很多时候采用hostcontroller的通信模型,其中host负责实现协议栈profile是运行在主控cpu上的。controller为另外一颗单独的蓝牙芯片,负责蓝牙link layer的处理,两个芯片通过hci消息来交互数据…

SD卡提示格式化后怎么办?可尝试这种数据恢复方法快速找回!

生活中,虽然我们更习惯用手机、U盘来存储数据,但是对于摄影爱好者,SD卡还是非常刚需。 在使用SD卡存储文件时,经常遇到SD卡无法读取,要求我们格式化后才可以使用。此时,该如何备份里面的数据,或…

IB课程为何号称全球最难国际课程?

在读国际学校的同学们,一定对大名鼎鼎的IB课程不陌生,可是他为什么被称作是它号称最难的国际课程呢?今天就来给大家全面解析一下IB课程~ IB课程最开始是IBO为外交官子女开设全球统一标准的课程。IB课程为全球学生开设从幼儿园到大…

【论文速递】TMM2023 - FECANet:用特征增强的上下文感知网络增强小样本语义分割

【论文速递】TMM2023 - FECANet:用特征增强的上下文感知网络增强小样本语义分割 【论文原文】:FECANet: Boosting Few-Shot Semantic Segmentation with Feature-Enhanced Context-Aware Network 获取地址:https://ieeexplore.ieee.org/stamp/stamp.js…

这款小巧精致的 Keychron K7 满足了我对键盘的所有想象

🔽 前言 博主是一个“练习”时长两年半的前端码农,在练习期间打交道最多的就是键盘,敲得多了懂得也就多了对键盘的要求也变多了。 之前认为,不就一块键盘嘛,能打字就行。 现在认为,键盘必须要有好的手感&a…

Vue前端基于模板实现word导出功能

目录一、依赖二、模板三、代码一、依赖 // 核心依赖 cnpm i docxtemplater3.32.5 cnpm i file-saver2.0.5 cnpm i jszip-utils0.1.0 cnpm i pizzip3.1.3// ui cnpm i element-ui2.15.8二、模板 public 下新建 test.docx 三、代码 <template><div><el-form …

Maven依赖冲突

An attempt was made to call a method that does not exist 依赖冲突完整报错如下 Description:An attempt was made to call a method that does not exist. The attempt was made from the following location:com.baomidou.mybatisplus.extension.plugins.inner.Paginati…

Springboot抑郁症测试系统的设计与实现

在各大医院的教学过程中&#xff0c;用户的抑郁症测试是一项非常重要的事情。随着计算机多媒体技术的发展和网络的普及&#xff0c;“基于网络的学习模式”正悄无声息的改变着传统的抑郁症测试系统&#xff0c;“在线视频、案例展示”的研究和设计也成为教育技术领域的热点课题…

Spring-IOC相关内容

Spring-IOC相关内容 4&#xff0c;IOC相关内容 4.1 bean基础配置 对于bean的配置中&#xff0c;主要会讲解bean基础配置,bean的别名配置,bean的作用范围配置(重点),这三部分内容&#xff1a; 4.1.1 bean基础配置(id与class) 对于bean的基础配置&#xff0c;在前面的案例中…

Chapter2:ROS基础

ROS1{\rm ROS1}ROS1的基础及应用&#xff0c;基于古月的课&#xff0c;各位可以去看&#xff0c;基于hawkbot{\rm hawkbot}hawkbot机器人进行实际操作。 ROS{\rm ROS}ROS版本&#xff1a;ROS1{\rm ROS1}ROS1的Melodic{\rm Melodic}Melodic&#xff1b;实际机器人&#xff1a;Ha…

Magisk内部实现原理

Android10以后&#xff0c;Android系统限制了System分区的修改&#xff0c;结果就是&#xff0c;即使你i是自己编译的Android系统&#xff0c;即使是有做高的root权限&#xff0c;你依然无法挂载System分区并对其内容进行修改,尽管网上有各种帖子说可以使用mount -o rw,remount…