Android Logcat 系统日志详解
📚 共计 30 章节
01
Logcat 初印象
什么是 Logcat?为什么系统工程师离不开它?
入门
概念
02
Logcat 的前世今生
从 Android 1.0 到现在的演进之路。
历史
演进
03
Logcat 核心原理
日志系统在 Android 框架层是如何工作的?
原理
框架
04
Logcat 缓冲区详解
Main、System、Events、Crash、Security 的区别。
缓冲区
核心
05
Logcat 日志级别
Verbose、Debug、Info、Warn、Error、Assert 的使用场景。
级别
过滤
06
Logcat 命令行基础
adb logcat 的常用参数与组合技巧。
adb
命令行
07
Logcat 过滤的艺术
按 Tag、Priority、PID 进行精准过滤。
过滤
技巧
08
Logcat 时间戳
如何解读和格式化日志时间信息。
时间
格式化
09
Logcat 颜色与格式
让日志输出更易读的实用技巧。
可读性
美化
10
Logcat 日志持久化
将日志保存到文件的最佳实践。
持久化
文件
11
Logcat 与内核日志
dmesg 与 logcat 的协同使用。
内核
dmesg
12
Logcat 在系统服务中的应用
AMS、WMS、PMS 的日志解读。
系统服务
AMS
13
Logcat 与 ANR
如何通过日志定位应用无响应问题。
ANR
定位
14
Logcat 与 Crash
从 Java 堆栈到 Native 信号的完整分析。
崩溃
Native
15
Logcat 与性能分析
GC 日志、CPU 负载、内存抖动的识别。
性能
GC
16
Logcat 与功耗调试
WakeLock、AlarmManager 日志解读。
功耗
WakeLock
17
Logcat 与网络调试
Wifi、Bluetooth、Telephony 日志分析。
网络
蓝牙
18
Logcat 与多媒体
MediaPlayer、Camera、Audio 日志追踪。
多媒体
音视频
19
Logcat 与安全
SELinux 权限、PackageManager 签名验证日志。
安全
SELinux
20
Logcat 在自动化测试中的应用
Monkey、UiAutomator 日志分析。
自动化
测试
21
Logcat 与自定义日志
在系统服务中如何添加自己的日志输出。
自定义
拓展
22
Logcat 日志轮转
解决日志文件过大问题的策略。
轮转
维护
23
Logcat 与 logd 守护进程
深入理解日志系统的守护进程。
守护进程
logd
24
Logcat 日志丢失问题
为什么日志会丢失?如何避免?
丢失
排查
25
Logcat 与多设备管理
同时抓取多个设备的日志。
多设备
并行
26
Logcat 与日志分析工具
pidcat、logcat-color、LogViewer 的使用。
工具
效率
27
Logcat 在 CI/CD 中的应用
自动化日志收集与问题预警。
CI/CD
自动化
28
Logcat 与 Trace
结合 Systrace 进行深度性能分析。
Systrace
性能
29
Logcat 实战案例一
系统启动过程日志全链路分析。
实战
启动
30
Logcat 实战案例二
应用冷启动优化中的日志定位与修复。
实战
优化