常用的log日志命令

1.打印默认日志数据
Adb logcat
2.需要打印日志详细时间的简单数据
Adb logcat -v time
3.需要打印级别为Error的信息
Adb logcat *:E
4.需要打印时间和级别是Error的信息
Adb logcat -v time *:E
5.将日志保存到电脑固定的位置。比如D:\log.txt

过滤日志的几种方式

1.清除日志缓存区:
logcat有缓存,如果仅需要查看当前开始的log,需要清空之前的
Adb logcat -c
2.根据日志优先级过滤日志
Adb logcat *:#
Log日志级别:V:(详细日志。默认的) D:(调试信息)I:(正常使用时的日志信息)W:(警告)E:(错误)F:(运行时发生的致命错误)
3.根据标签过滤日志
第2条中的根据日志优先级过滤日志通常是跟标签一起使用
语法:adb logcat :priority
Adb logcat :W,其实可以是某个tag,如果没有指明,就表示所有
例子:Log.w(“test”,info);
这句打印通过标签和优先级过滤命令是:adb logcat Test:I
注意:
(1)可以指定多个[TAG:LEVEL ]
(2) level : S 表示为不输出该标签的日志,应为没有大于S级别的日志了
(3)[TAG:LEVEL ] 不会影响其他标签的日志, 所以如果要屏蔽其他log请使用 :S
4.采用grep正则表达式过滤
1.只输出需要的内容,例如:简单的匹配一行当中的某个字符串
Adb logcat | grep MyApp
Adb logcat | grep -i myapp #忽略大小写
Adb logcat | grep -color=auto -i myapp #设置匹配字符串颜色
2.显示同一个进程的所有输出
Adb logcat | grep --color=auto $pid

Logcat命令列表

-d 将日志显示在控制台后退出
-c 清理已存在的日志
-f 将日志输出到文件(把日志输出到手机指定目录)
Adb logcat -f /socard/test.txt

-v 设置日志输入格式控制输出字段,默认的是brief格式
如果需要的是普通日志那么使用-v time 就可以了
如果需要查看现线程区别使用-v threadtime 就可以了,其他日志基本也是少用的。

Brief —显示优先级/标记和原始进程的PID(默认格式)
Process —仅显示进程PID
Tag --仅显示优先级/标记
Thread --仅显示进程:线程和优先级/标记
Raw —显示原始的日志信息,没有其他的元数据字段
Time —显示日期,调用时间。优先级/标记,PID
long—显示所有的元数据字段并且用空行分隔消息内容

Adb logcat -v thread //使用thread输出格式
注意-v 选项中只能指定一种格式

adb logcat过滤日志相关推荐

  1. ADB logcat 过滤方法

    byd张小伟 转载文章,为了方便查阅 目前查询APP日志的方法: adb logcat | grep PA            查询包含PA的所有日志 adb logcat | grep 关键字 A ...

  2. ADB logcat 过滤方法(抓取日志)

    1. Log信息级别 Log.v - VERBOSE  : 黑色 Log.d - DEBUG  : 蓝色 Log.i- INFO   : 绿色 Log.w- WARN   : 橙色 Log.e- ER ...

  3. adb logcat 过滤关键词 抓取日志

    1.将手机与电脑链接.链接后在终端输入adb devices查看连接状态. 2.输入过滤关键词 adb shell logcat | grep "关键词" 3.手机日志查看 adb ...

  4. adb logcat 查看日志

    使用 logcat 命令 查看和跟踪系统日志缓冲区的命令logcat的一般用法是: [adb] logcat [<option>] ... [<filter-spec>] .. ...

  5. Android之抓取adb logcat全日志后怎么过滤掉只包含当前app进程的日志(一般抓启动app奔溃日志)

    1 .问题 有时候我们启动APP的时候,APP奔溃,在android studio里面日志可能冲掉,或者是云平台的手机安装的app,根本就没有android stduio,那我们用什么办法快速知道启动 ...

  6. Android使用adb logcat时日志中文乱码问题,使用chcp 65001设置编码即可

    adb logcat日志乱码问题 使用adb调试Andoid的查看日志的时候,发现中文日志乱码,如下 关于adb调试Android查看日志的方法,参见我这篇文章:https://blog.csdn.n ...

  7. 一招解决 adb logcat 输出 日志 报错 read: unexpected EOF 俩种解决办法 设置缓存区 清空logcat 缓存

    问题: adb 输出日志报错read: unexpected EOF! 然后adb 就自动中断了 read: unexpected EOF! 原因: logcat 进程异常退出,是因为 log buf ...

  8. adb logcat查看手机端日志

    前言 做app测试,遇到异常情况,查看日志是必不可少的,日志如何输出到手机sdcard和电脑的目录呢?这就需要用logcat输出日志了 以下操作是基于windows平台的操作:adb logcat | ...

  9. android logcat 根据包名过滤,adb logcat通过包名过滤(dos命令find后跟变量)

    过滤条件:该app在运行 实现原理: 1.获取该app运行时的pid 2.通过find命令,过滤pid的日志,就是该包的运行日志 实现: 1.在同一目录建立一文件:getpid.bat @echo o ...

最新文章

  1. 七牛云中带前缀的路径斜杆是怎么写的_关于小程序上传图片到七牛的总结
  2. 机器学习梯度下降法举例
  3. 描述关系型数据库中的三种关系
  4. 供SAPI中TTS功能用使的Win8.1语言包安装
  5. python中lambda函数对时间排序_python – 使用lambda函数排序()
  6. ASP.NET Core 性能优化最佳实践
  7. java访问mongodb_Java中获取MongoDB连接的方法详解
  8. vuedraggle choose_如何拆分员工工资条,教你一招一学就会。(五)函数CHOOSE
  9. Java Elasticsearch 使用
  10. phpmyadmin设置自动登录和取消自动登录
  11. 0day影响 Chrome和 Safari,谷歌不修复
  12. Echarts常用配置参数
  13. 【Week7 作业B】TT的旅行日记
  14. U-net网络框架 学习笔记
  15. SVL-VI SLAM
  16. linux can总线接收数据串口打包上传_USART串口通讯
  17. EF Attatch()方法附加对象
  18. 【Spring】入门
  19. centos-基本命令
  20. stitching_detailed.cpp : throw_no_cuda

热门文章

  1. 如何建立自己的光纤网络来连接数据中心
  2. idea使用ctrl+alt+L格式化代码时弹出锁定qq的窗口
  3. 虚拟机给Centos7配置yum源(本地yum和网络yum)
  4. 这篇文章会让你熟悉文件的各种操作,让你对文件的认识更加深入【c语言】
  5. 血液运输过程中的冷链设备管理
  6. 包括遗传算法在内的现代优化算法简介
  7. 一个合格的初级前端工程师需要掌握的模块笔记
  8. 如何将PDF文件保存成高清的图片?
  9. 【新书推荐】【2019.12】二十一世纪的人工智能(第三版)
  10. 物料信用体系建立助力国产铝电解电容器品牌崛起