adb logcat

一.在cmd窗口查看手机的Log日志

有时候我们在手机程序上的日志要在其他地方调试,然后要看里面的Log日志。在cmd窗口中输入如下命令:

//格式1:打印默认日志数据

adb logcat

//格式2:需要打印日志详细时间的简单数据

adb logcat -v time

//格式3:需要打印级别为Error的信息

adb logcat *:E

//格式4:需要打印时间和级别是Error的信息

adb logcat -v time *:E

//格式5:将日志保存到电脑固定的位置,比如D:\log.txt

adb logcat -v time >D:\log.txt

这时手机日志更新什么日志,cmd窗口也会同步更新数据。

但是这样没有过滤条件,如果Log日志很多,很难找到我们想要的信息,

当然也可以复制cmd中的数据到一个文本中慢慢处理的,就是效率不高。

下面介绍adb logcat中的详细参数命令以及如何才能高效的打印日志,或者把日志保存到我们指定的位置。

二.adb logcat详解

adb logcat如果用过,但是具体命令又不记得,可以输入adb logcat -help,查看一下一些简单的数据格式:

日志过滤:adb logcat [:priority]

tag表示标签,priority输出的级别,日志默认级别是V,如果错误日志我们选择E就可以。

Android 的日志分为如下几个优先级(priority):

V —— Verbose(最低,输出得最多)

D —— Debug

I —— Info

W —— Warning

E —— Error

F —— Fatal

S —— Silent(最高,啥也不输出)

按某级别过滤日志则会将该级别及以上的日志输出。比如,命令:adb logcat *:W

其实*可以是某个tag,如果没有指明,就表示所有。

tag可以由多个 [:priority] 组成。比如,命令:

adb logcat ActivityManager:I MyApp:D *:S

表示输出 tag ActivityManager 的 Info 以上级别日志,输出 tag MyApp 的 Debug 以上级别日志,及其它 tag 的 Silent 级别日志(即屏蔽其它 tag 日志)。

adb logcat选项解析

--"-s"选项 : 设置输出日志*:s的标签, 只显示该标签的日志;

--"-f"选项 : 将日志输出到文件, 默认输出到标准输出流中, -f 参数执行不成功;

--"-r"选项 : 按照每千字节输出日志, 需要 -f 参数, 不过这个命令没有执行成功;

--"-n"选项 : 设置日志输出的最大数目, 需要 -r 参数, 这个执行 感觉 跟 adb logcat 效果一样;

--"-v"选项 : 设置日志的输出格式, 注意只能设置一项;

--"-c"选项 : 清空所有的日志缓存信息;

--"-d"选项 : 将缓存的日志输出到屏幕上, 并且不会阻塞;

--"-t"选项 : 输出最近的几行日志, 输出完退出, 不阻塞;

--"-g"选项 : 查看日志缓冲区信息;

--"-B"选项 : 以二进制形式输出日志;

把日志信息保存到电脑中

adb logcat最后添加” > 保存文件的地址,比如需要将的信息保存到电脑中使用下面的命令: adb logcat -v time > D:\log.txt

adb logcat 保存_adb命令——日志命令详解——全部输出到桌面: adb logcat c:\users\del\desktop\log.txt...相关推荐

  1. docker实践(2)常用命令和DockerFile详解

    <docker实践(1) 入门和springBoot实践部署> <docker实践(2)常用命令和DockerFile详解> <docker实践(3) 仓库registr ...

  2. telnet 命令使用方法详解,telnet命令怎么用

    telnet 命令使用方法详解,telnet命令怎么用? 文章类型:电脑教程 原创:天诺时空   什么是Telnet? 对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协 ...

  3. 【转】Linux命令工具 top详解

    Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不 ...

  4. Linux下fdisk命令操作磁盘详解--添加、删除、转换分区

    linux下fdisk命令操作磁盘详解--添加.删除.转换分区等 fdisk 操作硬盘的命令格式如下: [root@localhost beinan]# fdisk 设备 比如我们通过 fdisk - ...

  5. linux中top工具,Linux命令工具 top详解

    Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不 ...

  6. linux 文件 字符集设置,Linux字符集和系统语言设置-LANG,locale,LC_ALL,POSIX等命令及参数详解...

    博文说明[前言]: 本文将通过个人口吻介绍Linux字符集和系统语言设置,包括LANG,locale,LC_ALL,POSIX等命令及参数详解的相关知识,在目前时间点[2017年6月21号]下,所掌握 ...

  7. MAC OS 命令行使用详解

    MAC OS 命令行使用详解:https://blog.csdn.net/sun375867463/article/details/9812317 1 为什么要使用命令行/如何开启命令行? 许多功能在 ...

  8. 【Python】Python3.7.3 - Python命令行参数详解

    文章目录 Python命令行参数概览 -c cmd参数示例 -m mod参数示例 file参数示例 - 参数示例 命令行选项详解 -b 选项 -B选项 -d选项 -E选项 -h / -? / --he ...

  9. linux命令vi作用,详解Linux常用命令的用法(二)――――文本编辑器命令vi/vim

    vi/vim介绍 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. 1.vi和vim的区别: 就是在进入一般命令模式后,当按下(i.I.o ...

最新文章

  1. android 53 ContentProvider内容提供者
  2. 商务礼仪 细节决定成败
  3. Android系统Surface机制的SurfaceFlinger服务的线程模型分析
  4. ASP.NET Core 中的依赖注入
  5. 字节跳动AI Lab招聘算法工程师,含全职和实习
  6. 【转载】如何扎实的学好ABAP?我的个人经验
  7. matlab已知xyz拟合标定map,matlab练习题
  8. 分享一个开源的项目,数据结构和算法必知必会的50个代码实现
  9. 动态分页《查看更多》
  10. 【炮灰模型】 让数学建模来控制你的爱情,测测你是否是那个炮灰
  11. 在ubuntu 20.04中使用Theano
  12. 7-3 前序序列创建二叉树 (25 分) PTA
  13. linux免密码互信,Linux建立SSH免密码互信方法
  14. php normalize,PHP DOMNode normalize()用法及代码示例
  15. 一个关于数论中拉格朗日定理的证明
  16. Mina中的多项式承诺方案
  17. python处理can协议文件_用Python处理CAN数据库
  18. 【预测模型-ELM分类】基于鲸鱼算法优化核极限学习机实现数据分类附matlab代码
  19. 微信开发学习二 -- 微信开发入门(简单demo)
  20. 洛谷P1425python题解

热门文章

  1. 释疑の语法Unpackpack
  2. 一样是做鸭,绝味与周黑鸭的利润为何相差那么大?
  3. SAP ABAP如何隐藏你写的程序代码(危险,请小心谨慎)
  4. OA工作流程怎么梳理
  5. 报工提示错误:“没有内部作业价格可被确认”的解决方法
  6. SAP Basis如何显示SAP中所有用户列表
  7. 消息转为文本函数('MESSAGE_TEXT_BUILD')
  8. 你羡慕的「自由职业者」,都在焦虑没有保障的退休生活
  9. java邻接表无向图的创建_邻接表无向图(三) 之Java详解
  10. matlab计算每个细胞面积,手把手教你用 Imaris 计算细胞面积