adb logcat 命令打印指定App的指定Tag的日志

查询目标App的进程ID。

adb shell pidof com.xxx.xx  //将com.xxx.xx替换为你自己的包名 
查询进程结果

上图中的1152就是我的进程ID。

打印日志

adb logcat --pid=1152 | grep "TAG"        //将11350替换为上一步查询到的进程ID,并将TAG替换为你自己的Tag。

关于同时连接了多态设备的情况

多台设备时可以先使用命令adb devices列出当前连接的设备列表:

设备列表

然后你只需要在adb命令的后面加上参数-s ${device id}就行了,例如想要打印id为f12e9da3设备的日志,这命令如下:

adb -s f12e9da3 logcat --pid=1152 | grep "TAG"

平时可能用不到这个命令,但是当需要长时间对日志进行记录、观察时就用到了,因为AS的日志达到一定数量是之前的就消失了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容