adb 常用命令大全(5)- 日志相关

简介: adb 常用命令大全(5)- 日志相关

前言

Android 系统的日志分为两部分

  1. 底层的 Linux 内核日志输出到 /proc/kmsg
  2. Android 的日志输出到 /dev/log

 

语法格式


adb logcat [<option>] ... [<filter-spec>] ...

 

按优先级过滤日志


Android 的日志分为如下几个优先级

  • V —— Verbose(最低,输出得最多)
  • D —— Debug
  • I —— Info
  • W —— Warning
  • E —— Error
  • F —— Fatal
  • S —— Silent(最高,啥也不输出)

 

小栗子

adb logcat *:W

  • 该命令会将 Warning、Error、Fatal 和 Silent 日志输出。
  • 记得固定写法哦 *:W

 

指定日志格式


adb logcat -v <format>

 

brief

<priority>/<tag>(<pid>): <message>


# 示例


D/HeadsetStateMachine( 1785): Disconnected process message: 10, size: 0

 

process

──  (<tag>)

<priority>(<pid>) <message> 


# 示例

──  (MAXHUB-PostBonjourInfoRunnable)

D( 1785) Disconnected process message: 10, size: 0 (HeadsetStateMachine)

 

tag

<priority>/<tag>: <message> 


# 示例


D/HeadsetStateMachine: Disconnected process message: 10, size: 0

 

raw

<message>


# 示例


Disconnected process message: 10, size: 0

 

time

<datetime> <priority>/<tag>(<pid>): <message>


# 示例


08-2822:39:39.974 D/HeadsetStateMachine( 1785): Disconnected process message: 10, size: 0

 

threadtime

<datetime> <pid> <tid> <priority> <tag>: <message> 


# 示例


08-2822:39:39.97417851832 D HeadsetStateMachine: Disconnected process message: 10, size: 0

 

long

[ <datetime> <pid>:<tid> <priority>/<tag> ]

<message>


# 示例


[ 08-2822:39:39.974  1785: 1832 D/HeadsetStateMachine ]

Disconnected process message: 10, size: 0

 

清空日志


adb logcat -c

 

查看内核日志


adb shell dmesg

 

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
2月前
|
Shell Linux C语言
【Shell 命令集合 网络通讯 】Linux 查看系统中的UUCP日志文件 uulog命令 使用指南
【Shell 命令集合 网络通讯 】Linux 查看系统中的UUCP日志文件 uulog命令 使用指南
35 0
|
2月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 自动轮转(log rotation)日志文件 logrotate命令 使用指南
【Shell 命令集合 系统管理 】Linux 自动轮转(log rotation)日志文件 logrotate命令 使用指南
58 0
|
7天前
|
Java Android开发
Android 对adb命令的拦截
Android 对adb命令的拦截
15 2
|
14天前
|
弹性计算 运维 Shell
|
20天前
|
监控 Docker 容器
Docker从入门到精通:Docker log 命令学习
了解 Docker 日志管理对容器监控至关重要。`docker logs` 命令用于查看和管理容器日志,例如,`docker logs &lt;container_name&gt;` 显示容器日志,`-f` 或 `--follow` 实时跟踪日志,`--tail` 显示指定行数,`--timestamps` 添加时间戳,`--since` 按日期筛选。Docker 支持多种日志驱动,如 `syslog`,可通过 `--log-driver` 配置。有效管理日志能提升应用程序的稳定性和可维护性。
17 0
|
21天前
|
安全 Java Shell
Android13 adb input 调试命令使用和源码解析
Android13 adb input 调试命令使用和源码解析
35 0
|
1月前
|
网络协议 应用服务中间件 Linux
centos7 Nginx Log日志统计分析 常用命令
centos7 Nginx Log日志统计分析 常用命令
152 2
|
1月前
|
人工智能 机器学习/深度学习 自然语言处理
什么是人工智能领域的 AGI
什么是人工智能领域的 AGI
12 0
|
1月前
|
人工智能 机器学习/深度学习 算法
什么是隐性知识 Tacit Knowledge
什么是隐性知识 Tacit Knowledge
13 0
|
1月前
|
编解码 Android开发
常用adb命令
常用adb命令
57 2