adb logcat命令行用法

adb logcat [option] [filter-specs]命令参数以及使用说明 adb logcat [option][filter-specs] 把日志(log)数据打印在屏幕上。Ctrl+C停止 不带有参数:adb logcat>log,把部分日志信息输入到文件log中 使用过滤参数*:V:adb shell logcat *:V>./Desktop/log,最低优先级,通过*:V过滤条件只显示详细(Verbose)级别,并把部分详细日志输入到桌面log 阅读详情

adb logcat命令用于输出手机或模块器开机以及用户对手机/模拟器进行操作后生成的系统日志,最后显示的日志为用户最近操作记录的日志。

区别:
AS的logcat:需要打开IDE,运行程序才能打印日志。
adb logcat:设备连接成功后,直接在设备操作程序就可以打印日志,方便很多,同时有很多的筛选命令能够满足需求。

操作环境:Linux 终端

基本流程:
手机usb连接电脑
1.查看是否连接设备:adb devices
2.输入adb logcat -s MainActivity 表示过滤在TAG MainActivity中的所有日志,也可以输入其他的筛选命令
3.打开设备中要测试的程序
4.程序运行到log时,屏幕就会打印出对应日记
5.ctrl+c 结束当前输出。

adb logcat 命令格式 :
adb logcat [选项] [过滤项], 其中 选项 和 过滤项 是可选的;
选项解析 :
-s : 设置输出日志的标签, 只显示该标签的日志;
-f: 将日志输出到文件, 默认输出到标准输出流中, -f 参数执行不成功;
-r : 按照每千字节输出日志, 需要 -f 参数, 不过这个命令没有执行成功;
-n : 设置日志输出的最大数目, 需要 -r 参数, 这个执行 感觉 跟 adb logcat 效果一样;
-v : 设置日志的输出格式, 注意只能设置一项;
-c : 清空所有的日志缓存信息;
-d : 将缓存的日志输出到屏幕上, 并且不会阻塞;
-t : 输出最近的几行日志, 输出完退出, 不阻塞;
-g : 查看日志缓冲区信息;
-b : 加载一个日志缓冲区, 默认是 main, 下面详解;
-B : 以二进制形式输出日志;

日志的等级有小到大:
– V : Verbose (明细);

– D : Debug (调试);

– I : Info (信息);

– W : Warn (警告);

– E : Error (错误);

– F: Fatal (严重错误);

– S : Silent(Super all output) (最高的优先级, 可能不会记载东西);

代码中日志输出为

TAG="MainActivity"
Log.i(TAG, "cameraList: mCameraOrientation  " + mCameraOrientation);
Log.i(TAG, "cameraList: backFpsRanges" + Arrays.toString(FpsRanges));
Log.i(TAG, "cameraList: isFocusing" + f);

TAG="SavePhoto"
Log.d(TAG, "imageSaver: mImageFile  d" + mImageFile);
Log.i(TAG, "imageSaver: mImageFile  i" + mImageFile);
Log.e(TAG, "imageSaver: mImageFile  e" + mImageFile);

-s:设置过滤的标签;-v:设置日志输出格式;
如以下图:设置输出格式为 time,对标签SavePhoto进行筛选,只输出有SavePhoto的日志,MainActivity的不输出。

-v输出格式类型:
1.“time”:输出时间 日志等级/tag标签(进程ID):日志信息
在这里插入图片描述
2.“threadtime”:输出时间 进程ID 线程ID 日志等级 tag标签:日志信息
·在这里插入图片描述
3.“brief”:日志等级/tag标签(进程ID):日志信息
在这里插入图片描述
4.“process”:日志等级(进程ID) 日志信息
在这里插入图片描述
5.“tag”:日志等级/tag标签:日志信息
在这里插入图片描述
6.“thread”:日志等级(进程ID:线程ID) 日志信息

在这里插入图片描述
7.“raw”:日志信息
在这里插入图片描述
8.“long”:[输出时间 进程ID:线程ID 日志等级/tag标签]
日志信息
在这里插入图片描述

-s过滤多标签:
1.输出格式为“long”,过滤SavePhoto的D(包括D)以上的等级日志,即 D,I,W,E,F,S
当选为:E时,输出E等级标签
在这里插入图片描述
2.输出格式为“long”,同时过滤SavePhoto的I(包括I)以上的等级日志和MainActivity的E(包括E)以上的等级日志;
MainActivity标签的都是I等级,所以没有输出。
在这里插入图片描述

打印日志到本地:
adb logcat -v long -s SavePhoto >log.txt 打印日志到当前目录下的log.txt(没有就会创建,有则覆盖)

adb logcat -v long -s SavePhoto >/home/sfs/log.txt 指定路径/home/sfs/log.txt

清理日志缓存,
adb logcat -c 若想再查看日志需要重新打开程序.

过滤指定等级日志
adb logcat *:E

logcat中筛选多个关键字:
筛选AA,BB,CC关键字: ^(.(AA|BB|CC)).$
不想看到AA,BB,CC关键字: (.*[(AA|BB|CC)]).*$

参考链接:https://blog.youkuaiyun.com/tumuzhuanjia/article/details/39555445

Android之抓取adb logcat全日志后怎么过滤掉只包含当前app进程的日志(一般抓启动app奔溃日志) 1 、问题 有时候我们启动APP的时候,APP奔溃,在android studio里面日志可能冲掉,或者是云平台的手机安装的app,根本就没有android stduio,那我们用什么办法快速知道启动奔溃日志呢? 2、解决办法 我们先需要linux环境的终端,如果是linux环境直接打开终端就行,如果是windows环境,我们下载git,然后打开git bash,模拟linux环境,我们可以同时打开2个终端 一个终端过滤全... 阅读详情

相关推荐

R语言TCGA数据下载避坑指南:biolinks包实战中的5个常见错误与解决方案

本文详细介绍了使用R语言的TCGAbiolinks包下载TCGA数据时常见的5个错误及其解决方案,包括安装与加载问题、查询构建参数设置、下载中断处理、数据加载格式不匹配以及版本兼容性问题。通过实战案例和代码示例,帮助生物信息学研究者高效获取TCGA数据,避免常见陷阱。

weixin_30892037的博客 84

adb命令logcat抓取日志

使用adb命令抓取手机日志的前提,我们需要先了解为什么要使用adb抓取日志,即在什么情况下需要使用adb抓取日志呢?一般的情况下,我们在做APP测试的时候,其实并不需要经常使用adb去抓取我们的日志,因为正常的情况下都是会有预期结果和实际结果作对比的。真正需要用到adb抓取日志的情况,就是在我们测试的过程中出现了异乎寻常的过程,比如测试过程中系统突然卡住不能动了、系统直接(Crash)崩溃掉了、应用程序无响应(ANR),即出现闪退或者异常。.........

m0_64776928的博客 6万+

HFSS实战:手把手教你设计微带发夹线滤波器(附完整参数计算流程)

本文详细介绍了使用HFSS设计微带发夹线滤波器的完整流程,包括参数计算、HFSS建模和优化策略。通过实战案例,帮助读者掌握微波滤波器设计的核心技巧,特别是奇偶模阻抗计算和HFSS仿真中的关键设置,适用于通信系统设计和射频工程应用。

weixin_29251567的博客 441

Android logcat命令详解

一、logcat命令介绍 1.android log系统 2.logcat介绍 logcat是android中的一个命令行工具,可以用于得到程序的log信息 log类是一个日志类,可以在代码中使用logcat打印出消息 常见的日志纪录方法包括: 方法 描述 v(String,String) (vervbose) 显示全...

weixin_30245867的博客 4145

GD32H7 SPI驱动实战:手把手教你用SPI3连接外部Flash(W25Q128)并实现读写

本文详细介绍了基于GD32H7系列MCU的SPI3接口驱动W25Q128外部Flash的全流程开发指南。从硬件设计、引脚配置到SPI3外设深度配置,再到底层通信函数实现和高级功能优化,提供了完整的解决方案。特别针对高速读取、DMA传输和信号完整性等关键环节进行了优化,确保系统在-40℃~85℃范围内稳定工作。

weixin_28729205的博客 380

基于拟蒙特卡洛模拟法的随机潮流计算matlab程序

由式(4-11)可知,蒙特卡洛模拟法的计算量不受电力系统规模大小影响,因此该方法在一些复杂的电力系统中可以得到应用,包括处理电力系统中有多个间歇性新能源接入的问题,解决系统中多个节点之间相关性问题等等。本章在此基础上提出了基于拟蒙特卡洛模拟的随机潮流计算方法,并且对拟蒙特卡洛法中的拟随机数序列进行了改进,大大提高了随机潮流的计算效率。模拟法的具体思路如下:基于实际工程问题的求解需要,建立与之相对应的随机模拟过程和随机概率模型,使得它们的参数,包括概率分布或者数学期望,能够等于问题的实际解;

weixin_47365903的博客 1794

adb logcat 使用

adb logcat WifiHW:D *:S #输出10条日志, 日志是 标签为 WifiHW, 并且优先级 Debug(调试) 等级以上的级别的日志;–"-n"选项 : 设置日志输出的最大数目, 需要 -r 参数, 这个执行 感觉 跟 adb logcat 效果一样;–"-f"选项 : 将日志输出到文件, 默认输出到标准输出流中, -f 参数执行不成功;adb logcat -c #可以将之前的日志信息清空, 重新开始输出日志信息。– "-s"选项 : 设置输出日志的标签, 只显示该标签的日志;

易寻资料的博客 769

死磕GMSSL通信-java/Netty系列(二)

Netty-tcnative再linux编译比较好编译,但是再window编译,我尝试了各种办法,总是编译失败,所以我采用半自动的方式进行编译,Netty-tcnative会生成临时文件,直接用vs打开,设置openssl的头文件和静态库路径,然后生成静态库,静态库改个名字放到jar包里边,其实自动编译也是这个原理哈哈O(∩_∩)O。直接传输五个证书的路径吗,之前有的是说要转成x509之类的,转来转去的有点麻烦,这个是直接传输证书路径,由底层gmssl去解析,格式必须是pem格式。然而,若项目已依赖于。

qq_36577699的博客 3025

adb logcat 保存_adb logcat 命令行用法

1. 解析 adb logcat 的帮助信息首先运行cmd命令行,然后输入chcp 65001命令,切换为UTF-8编码。接着在命令行中输入adb logcat --help命令, 就可以显示该命令的帮助信息;octopus@octopus:~$adblogcat--helpUsage:logcat[options][filterspecs]optionsinclude:-s...

weixin_39844590的博客 173

ASM准入小助手卸载没有密码的方法:读取明文密码2024年7月有效

在一次工作过程中,电脑中意外的安装了一个ASM准入小助手软件,工作结束以后回来发现没有卸载,然后就决定把它卸载掉,但是居然给了我一个大大的提示框:由于联系不到当时给我安装的那个人了,所以一时陷入了焦灼的状态,因为我安装另一个终端准入,会直接提示冲突了。所以经过注册表(regedit)、任务管理器等各种折腾之后,最后都失败了,然后想起了多年前在吾爱论坛学到过的东西,最后意外的找到了密码,然后就完美成功卸载了。

布啦啦 7805

2025最新!视频动作识别算法的前沿研究与论文解读

2025最新!视频动作识别算法的前沿研究与论文解读 ,人工智能,计算机视觉,大模型,AI,本文聚焦2025年视频动作识别算法前沿,先介绍其定义、意义及核心挑战,再阐述传统与深度学习方法。还解读了基于Transformer、轻量化、跨模态融合和半监督学习的前沿研究,解释关键概念,列举常用数据集、评价指标,分析当前问题与未来趋势,为该领域研究提供全面参考。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 7万+

adb logcat 命令行用法

1. 解析 adb logcat 的帮助信息 在命令行中输入adb logcat --help命令, 就可以显示该命令的帮助信息; [plain]view plaincopy octopus@octopus:~$adblogcat--help Usage:logcat[options][filterspecs] optionsinclude: ...

onlyajok的博客 961

基于YOLOv8的植物生长阶段识别系统设计与实现

本文详细介绍了一个基于YOLOv8深度学习模型的植物生长阶段识别系统,包含完整的数据集构建、模型训练、评估以及基于PyQt5的用户界面开发过程。系统能够自动识别植物在不同生长阶段(如发芽期、生长期、开花期、结果期等)的形态特征,为精准农业和智能种植提供技术支持。文章提供了完整的代码实现,并讨论了模型优化策略和实际应用场景。关键词:植物生长阶段识别、YOLOv8、目标检测、PyQt5、深度学习。

YOLO 465

adb logcat 查看日志命令行用法

以下内容为了规避平台的差异性都是进入adb shell之后的操作。 1. 查看logcat 帮助信息 logcat -h 命令选项解析: ”-s”选项 : 设置输出日志的标签, 只显示该标签的日志; ”-f”选项 : 将日志输出到文件, 默认输出到标准输出流中, -f 参数执行不成功; ”-r”选项 : 按照每千字节输出日志, 需要 -f 参数, 不过这个命令没有执行成功; ”-n”选项 : 设置日志输出的最大数目, 需要 -r 参数, 这个执行 感觉 跟 adb logcat 效果一样

CAir2的专栏 3233

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: Android--Camera2的学习
下一篇: 自我感觉很帅的快捷键
sunyFS
博客等级 码龄7年 21粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值