常规的使用方法:
Android官网提供的logcat的使用方法:https://developer.android.google.cn/studio/debug/am-logcat
AndroidStudio查看Logcat日志:
正常的android调试的时候我们都可以通过AndroidStudio的Logcat工具直接查看我们对应包名的log,还可以直接设置过滤关键字过滤log。
通过logcat直接查看:
有些特殊的情况下的时候,我们没有办法用AndroidStudio去查看日志,只能通过logcat命令去查看日志,
我们又想直接过滤出我们调试的这个app的日志,这个时候有两种办法可以直接过滤出这个app的日志:
- 通过关键字过滤(前提是你这个日志输出已经做过处理,日志输出的时候会带有包名或者其它唯一的tag)
window:adb logcat | findstr "包名或者其它唯一的tag"
linux:adb logcat | grep "包名或者其它唯一的tag"
已经adb shell进入了设备:logcat | grep "包名或者其它唯一的tag"
- 通过进程id过滤,进程id是唯一值,而且每条输出的日志都会带有该app的进程id
获取进程id(pid):top命令直接就可以获取
window:adb top | findstr "包名"
linux:adb top | grep "包名"
已经adb shell进入了设备:top | grep "包名"
通过进程id(pid)过滤对应app的log:
window:adb logcat | findstr "pid"
linux:adb logcat | grep "pid"
已经adb shell进入了设备:logcat | grep "pid"
logcat --pid xxxx(pid)