【Android学习笔记】LogCat的使用

logcat日志的使用——Qt For Android 最近一直用qt开发安卓app,一直无法用真机调试,可能是缺什么东西。但是如果通过Qt Creator在真机上运行,可以在电脑控制台看打印(安卓本身的日志、qDebug之类的打印),所以我是通过打印猜测问题所在,这样凑合着用。最近换了个测试机,控制台就不打印了,包括qDebug的一些都没有,这就很难受了。所以,就学习了一下安卓的日志工具logcat,查资料时,发现还可以与Qt的一些打印(qDebug、qInfo等)结合,都显示在命令行工具界面中,方便查看。 阅读详情

LogCat的日志记录特性存在于android.util包的Log类中。

import android.util.Log;

Log中几个常用的方法说明:

Log.e(String TAG,String Text);      记录错误

Log.w(String TAG,String Text);     记录警告

Log.i(String TAG,String Text);       记录信息类的消息

Log.d(String TAG,String Text);      记录调试信息

Log.v(String TAG,String Text);       记录Verbose消息

 

TAG参数为该Log的标签,可以看做是程序猿对各种Log信息的分类。Text为相应Log的具体内容。

下面是LogCat视图下列表框中的内容。

 

默认情况下没有Log过滤器,这里的内容会很多,不好找到我们需要的内容。所以一般在调试时都要设置过滤器。添加过滤器的方法如下

 

 

假如我们现在正在调试的是com.example.android_try0这个项目,而且我们只想看这个项目产生的Log,就可以这样设置:

 

 

建立好过滤器之后选择该过滤器就可以看到下面的内容:

可以看到这时Log列表中的内容全是来自com.example.android_try0这个项目的。

 

 

有时候设置了过滤器后,列表中没有内容,解决办法是:

windows->show view->others->android->device。

这时候Debug页中还会出现这样的视图:

 

 

视图中会列出所有已连接的安卓设备和相应设备中正在进行的进程。

 

 

Qt on Android:将Qt调试信息输出到logcat中 如果你在目标 Android 设备上运行了 Qt on Android 应用,你可能希望看到程序输出的日志信息。 Android SDK 中有 adb 工具,当你连接了目标设备,可以使用 adb logcat 查看 Android 设备上应用输出的日志。为了把Qt调试日志导入 Android 系统的日志系统(一个环形内存日志系统),我写了一个辅助函数,方便大家使用。 阅读详情

相关推荐

安卓系统下dmesg与logcat指令的使用区别

1、dmesg指令打印的内容只与kernel相关,它的log源于内核缓冲区。可以用 来调试内核相关的驱动程序。 也可以使用cat /proc/kmsg,该指令与dmesg读取log的方式不同,dmesg指令会一次性将内核缓冲区内的信息全部打印出来,从时间戳0.000000到当前时间戳(如果缓冲区大小满足的话)。 而第一次执行/proc/kmsg 会打印截止到当前时间的所有内核信息,再次执行cat /proc/kmsg,不会再打印已经打印的信息,只打印上一次执行之后的新的信息。有点类似于管道FIFO中读消息

GOAT_ME的博客 4084

Android开发基础——Log

常规使用 Android的日志工具Log(import android.util.Log;)一共为我们提供了5个方法(优先级依次升高)来供我们打印日志,当然他们有不同的重载,按需使用。 Log.v() 对应的级别为verbose,是Android日志级别最低的一种。用于打印开发调试中的一些详细信息,最为琐碎、意义最小的日志,包含诸如方法名,变量值之类的信息,仅在开发中使用,不可在发布产品中输出。 Log.d() 对应级别为debug,比verbose高一级。开发中经常选择输出此种级别的日志,用于打印一些调

GeofferySun的专栏 1409

逆向拆解Android车机:VehicleHal如何通过HIDL与CarService通信?

本文深入剖析了Android Automotive OS中VehicleHal与CarService通过HIDL进行通信的底层机制。从逆向工程视角出发,详细介绍了如何捕获和分析HIDL调用日志,解析关键属性数据结构,并演示了利用SocketComm工具进行恶意属性注入攻击的实战路径,为车机系统安全评估提供了技术参考。

soda5的博客 720

android:工具类android.util.Log打印日志与查看日志adb logcat

android.util.Log 常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() Log.e() 。 根据首字母对应VERBOSE, DEBUG,INFO,WARN,ERROR。 import android.util.Log; Log.e("RNCWebViewManager", "The WebView rendering process crashed."); adb logcat adb logcat [选项] [过滤项] adb logcat --hel

分享前端开发工程师的一些日常生活、前端知识点、职业发展、对一些问题的看法、感悟等等 3751

VMware vSphere运维管理手册

ESXi 7.0 引入了一种系统存储布局,可对大型模块和第三方组件进行灵活的分区管理和支持,同时简化了调试操作。ESXi 7.0 系统存储更改在 ESXi 7.0 之前,分区大小固定不变,除 /scratch 分区和可选 VMFS 数据存储之外,且分区号是静态的,这些限制了分区管理。在 ESXi 7.0 中,分区整合为更少且更大的可扩展分区,具体取决于所使用的引导介质及其容量。ESXi 7.0 系统存储布局包含四个分区:分区适用情况类型系统引导存储引导加载程序和 EFI 模块。FAT16。

Avenjan优快云博客 3624

《AFSim 2.9中文参考手册》

本栏目将对《AFSim 2.9中文参考手册》进行持续更新,欢迎关注交流!对本文或者AFSIM相关内容感兴趣的朋友,可私心联系作者。《AFSim 2.9中文参考手册》内容概览。

henggesim的博客 1万+

Android一行代码实现将Log写入文件(可配置是否输出Log,测试包可直接用于发布)

需求: 1.在测试阶段,也可以留下Log,出问题方便查看。给qa测试或者晚上放着手机跑App等 2.测试包不需要改代码,可以直接发布,正常用户因为没有配置文件(配置文件下面的内容会介绍),所以看不到Log,保证了信息的安全性 因为笔者前不久在做一个项目,需求是在用户屏幕熄灭一个小时后,开始点亮屏幕做任务。 所以选在白天开发完后,晚上放着几台手机跑。第二天如果要想知道昨晚运行是否正常

发发恭子的博客 3801

STM32G474使用HRTIM触发多路ADC采样,通过DMA传输,通过串口打印显示,实现PWM中间时刻采样,避免开关噪声

本章工程使用HRTIM定时器进行ADC的触发,打开主定时器,子定时器A,B,C。(本工程未使用到A与C定时器,配置时可无需打开)主定时器配置:设置主定时器的频率为100KHz,并且设置自动更新以及自动重装载值。子定时器B设置:设置子定时器B为100KHz,并且每九次计数完成后产生一次中断。配置如上:1.打开自动预装载值2.打开自动复位3.设置死区时间以及互补PWM4.定时器复位触发更新寄存器5.定时器翻转重置更新6.重置触发源(定时器计数器在发生更新事件时重置)

weixin_41407439的博客 4909

android中log工具类,Android-LogUtil-工具类

LogUtil-工具类 是专门Log日志打印 和 Toast的提示,的公共方法package common.library.utils;import android.content.Context;import android.util.Log;import android.widget.Toast;/*** @Author Liudeli* @Describe:Log日志级别打印相关工具类*/p...

weixin_32952295的博客 718

C++之2048小游戏 第二期

游戏会有初始化、绘制界面、处理输入、更新游戏状态、判断胜负等部分。所以,可能需要一个二维数组来表示4x4的网格,存储每个格子的数值。然后,需要处理键盘输入,尤其是方向键的控制,这可能需要使用EasyX的键盘事件处理函数。然后,关于图形绘制部分,每个格子的大小、颜色、数字的显示都需要设计。不同的数字对应不同的颜色,比如2是浅色,4稍深,以此类推。可能需要一个函数根据数字的值返回对应的颜色,然后在绘制时调用。接下来,处理数字的移动和合并逻辑。这是比较复杂的部分。

Lucky_Glory的博客 805

Nexys4DDR+OV7670实现图像灰度显示系统嵌入式

通过对硬件平台的准备、Vivado工程配置、OV7670驱动程序的编写、图像灰度处理算法的设计以及系统集成与测试,我们成功实现了一个基于嵌入式系统的图像处理应用。当系统运行时,OV7670摄像头模块将采集到的图像传输到FPGA芯片中,然后通过图像灰度处理算法将彩色图像转换为黑白图像,并在显示设备上进行显示。OV7670摄像头模块的驱动程序是实现图像采集的核心。以上代码中,我们使用了Xilinx提供的XGpio和Xil_In32函数来进行OV7670摄像头数据的读取和GPIO的初始化。OV7670驱动程序。

WangWEel的博客 338

Android 开发one 添加铃声

package com.nuctech.myapplication; import android.media.AudioManager; import android.media.SoundPool; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.V...

ma1096539894的博客 490

开源项目-智能算法中台管理系统

智能算法中台管理系统,系统主要有样本中心,算法中心,模型中心等模块

u010479989的博客 3001

安卓学习笔记----Android Studio中日志打印和Logcat简单使用教程

1. 简单介绍: 安卓中打印日志的方法有5中,分别为: 1.Log.v() - VERBOSE 2.Log.d() - DEBUG 3.Log.i()- INFO 4.Log.w()- WARN 5.Log.e()- ERROR 强度从上至下递增 Log部分源码和常量解释: /** * Priority constant for the println method; use Log.v...

baidu_41860619的博客 2275

YOLOv11改进 | 注意力篇 | YOLOv11引入CA注意力机制

摘要:最近关于移动网络设计的研究已经证明了通道注意力(例如,挤压和激励注意力)对于提升模型性能的显着有效性,但它们通常忽略了位置信息,而位置信息对于生成空间选择性注意力图很重要。到此本文的正式分享内容就结束了,在这里给大家推荐我的YOLOv11改进有效涨点专栏,本专栏目前为新开的,后期我会根据各种前沿顶会进行论文复现,也会对一些老的改进机制进行补充,如果大家觉得本文帮助到你了,订阅本专栏,关注后续更多的更新~3.2 在Extramodule里创建CA。在CA.py文件里添加给出的CA代码。

tsg6698的博客 2979

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Android Studio 学习笔记--LogCat的使用

了解Andorid Studio 中LogCat的基本使用

weixin_51115390的博客 3995

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Android学习笔记之Logcat流

在PC上调用cmd,进行一些常用的命令操作,在Android上的是通过Runtime.getRuntime().exec来执行底层Linux下的程序或脚本。 String cmds = "logcat -d"; Progress logcatProc = Runtime.getRuntime().exec(cmds); BufferedReader mReader = new B

hbsfxyxxj的专栏 461

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Android 学习笔记 - 【Logcat的使用】

在Android群里,经常会有人问我,Android Log是怎么用的,今天我就把从网上以及SDK里东拼西凑过来,让大家先一睹为快,希望对大家入门Android Log有一定的帮助. android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w()以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,...

dehuai19940321的博客 122

【android学习笔记】第二篇——Android Logcat 与布局

Hello!今天是学习的第二天,也要元气满满哦! 根据书本的内容 今天一开始我要接触的是Log打印。一起来看看吧 一、Log 不过在测试之前,我们得先调一下AS默认的LogCat 找到Setting——Color Scheme——Android Logcat 去掉 然后就可以自己弄自己喜欢的颜色啦! 弄了一个Button来测试 public void LogCl...

qq_42795049的博客 243

android中logcat学习笔记(1)

身为测试人员,天天见面的自然是log。但是目前很多测试人员还看不懂

doctorq 2235

android 学习笔记2-logcat 内外部文件的存储 文件权限 xml读写

1、logcat     分5个等级,每个等级使用不同颜色     verbose debug info warn error     定义过滤器方便查看          System.out.print输出的日志级别是info,tag是System.out     Android提供的日志输出api Log.v(TAG, "hello"); Log.d(TAG, "he

pin-csdn的博客 1033

Android移动应用开发学习笔记(LogCat的使用、SharedPreferences的介绍(存数据)、文件的权限等)

文章目录测试分类logcat的使用是由上下文快速获取输入、输出流关于sd卡的操作文件的权限SharedPreferences的介绍(存数据)xml的解析 测试分类 根据是否知道源码: 白盒 黑盒 根据测试的力度: 方法测试 单元测试 集成测试 系统测试 根据测试的暴力程度 压力测试 冒烟测试 谷歌工程师提供了一个monkey...

weixin_43870670的博客 414

Android开发学习笔记《一》

skwaityou的专栏 438

Unity3d C# 基于安卓真机调试日志抓取拓展包(Android Logcat)

摘要: Android Logcat拓展包为Unity开发者提供一站式安卓真机调试解决方案,集成日志可视化查看、内存监控、截屏录屏、调用链追溯等功能。支持USB/无线连接设备,通过Unity包管理器快速安装(需Unity 2019.4+),替代传统adb logcat命令行操作。关键特性包括:按Tag过滤日志、实时内存统计、调试场景截屏/录屏、错误调用链解析及输入模拟。兼容性问题需检查Unity版本(推荐2022.3)和Android平台设置。该工具显著降低调试门槛,提升排查效率,是Unity安卓开发的必备

qq_33789001的博客 2029

Android Studio 使用 Logcat 写入和查看日志

使用 Logcat Logcat是日常开发的重要组成部分。如果您看到其中一个“强制关闭”或“已停止”对话框,您要做的第一件事就是检查与此崩溃相关的 Java 堆栈跟踪。这些被记录到一个名为 Logcat 的工具中,其目的是显示来自您设备的所有日志。它显示来自模拟器或连接的真实设备的日志。 我们可以在 Logcat 中看到以下消息: System.out.println 例外 android.util.Log 要正确记录来自应用程序的消息,您应该使用andr...

allway2的博客 1万+

Android的LogCat的使用

Android的LogCat的使用 在Eclipse中安装ADT和android sdk包之后,运行以开发的android程序时,在LogCat窗口中会显示出一系列的信息,这些信息是每一个程序通过Dalvik虚拟机所传出的实时信息,可以方便我们对程序的了解。        在log窗口中,每条信息都包含五个部分,Time,标题空白,pid,tag和Message。 1、Time 表示执

伟大是从平凡中熬出来的! 1万+
上一篇: 安卓程序的入口点
下一篇: 【Android学习笔记】用intent调用常用的系统组件
NewThinker_wei
博客等级 码龄14年 521粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值