1.设备连接电脑(usb数据线连接 或者adb wifi连接)
2.查看是否连接成功,打开控制台, 在电脑桌面或者某一个文件夹空白处 按下 shift 加 鼠标右键 ,选择 在此处打开cmd窗口,有的安装Powershell的话,会是在此处打开Powershell窗口,打开后,输入命令adb devices ,出现如下图device 证明连接成功
3.找到要查看日志应用进程的pid号 ,输入命令adb shell "ps | grep com.cloud.cyber"
我过滤包名是 com.cloud.cyber ,有两个进程,找到要查找进程的对应pid,我的是24828,接下来看下一步
4.直接实时查看这个进程pid的日志(需要停止日志查看 ctrl + c,清屏 cls)adb shell "logcat | grep 24828"
扩展一
日志过滤 , *:(v d i w e) 日志信息的首字母
adb shell "logcat *:v | grep 24828"
adb shell "logcat *:d | grep 24828"
adb shell "logcat *:i | grep 24828"
adb shell "logcat *:w | grep 24828"
adb shell "logcat *:e | grep 24828"
1、VERBOSE,一般信息,使用Log.v输出颜色为黑色且日志级别大于等于VERBOSE的信息;
2、DEBUG,调试信息,使用Log.d输出颜色为蓝色且日志级别大于等于DEBUG的信息;
3、INFO,标识信息,使用Log.i输出绿色且日志级别大于等于INFO的信息;
4、WARN,警告信息,使用Log.w输出橙色且日志级别大于等于WARN的信息;
5、ERROR,错误信息,使用Log.e输出红色且日志级别大于等于ERROR的信息。
扩展二
日志输出到指定的文件(小技巧:路径太长的话,输完> 后,直接把文件拖到控制台就不用手写路径了了)
> C:/Users/Administrator/Desktop/log.txt
adb shell "logcat *:v | grep 24828" > C:/Users/Administrator/Desktop/log.txt
扩展三
直接命令 adb shell,进入到设备shell模式,也行,其他命令就可以不用输入adb shell,直接输后面的就行,,exit命令可以退出shell模式