android logcat命令

举报
王建峰 发表于 2021/11/19 00:41:13 2021/11/19
【摘要】 理解 logcat是抓log的工具,从android logging系统抓取日志。 1、logcat相关目录 代码位置:`/system/core/logcat/` 编译生成的可执行文件位于:`ou...

理解

logcat是抓log的工具,从android logging系统抓取日志。

1、logcat相关目录

代码位置:`/system/core/logcat/`
编译生成的可执行文件位于:`out/target/product/umi/system/bin/logcat`(umi是产品名)
对应到设备端的可执行文件:`/system/bin/logcat`

  
 
  • 1
  • 2
  • 3

2、日志缓冲区

radio:查看包含无线装置/电话相关消息的缓冲区。
events:查看已经过解译的二进制系统事件缓冲区消息。
main:查看主日志缓冲区(默认),不包含系统和崩溃日志消息。
system:查看系统日志缓冲区(默认)。
crash:查看崩溃日志缓冲区(默认)。
all:查看所有缓冲区。
default:报告 main、system 和 crash 缓冲区。 

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

使用规范

1、过滤日志输出

# tag:priority  标记:优先级
adb logcat ActivityManager:I MyApp:D *:S

  
 
  • 1
  • 2

2、控制日志输出格式

# -v <format>
adb logcat -v thread

  
 
  • 1
  • 2

3、查看备用日志缓冲区

# -b <buffer>
db logcat -b radio

  
 
  • 1
  • 2

命令速查

# 获取help
$ adb shell logcat --help

# 查log
$ adb shell logcat -b system > logSystem.txt  #查询此时system的日志,并且保存在logSystem.txt的文件中
^C

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

参考链接

文章来源: blog.csdn.net,作者:hinzer,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/feit2417/article/details/105155522

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。