前言
在做app测试的时候,经常会遇到异常,此时如果开发没有异常保存,那么测试就得通过adb命令来查看日志信息。基于Windows平台的操作:
logcat输出日志
一、把日志输出到手机指定目录
其命令为:adb logcat -f / sdcard/zjdata.bredbaby/log/1.txt
其中:1.txt是指定输出到该文档; sdcard/zjdata.bredbaby/log 是指定日志存储的地址。
备注:指定的目录必须存在,否则会提示找不到地址
二、把日志输出到电脑指定目录,如d:\test
其命令为:adb logcat >d;\test\1.txt
find过滤包名
如果直接用adb logcat,会将很多没用的一起加载,如果只想抓取被测app的日志,就需要对包名进行过滤,其命令如下:
结束logcat
结束logcat抓包,可以用快捷键ctr+c
参考yoyo,在此谢过!
https://blog.csdn.net/hhy_123963/article/details/80609793
后记
让日志展示时间戳
adb logcat -v time process
安卓开发过程中经常遇到真机崩溃的情况,这时如何拿到崩溃日志是我们十分关心的问题。手机崩溃后,不要再进行别的操作,保留现场。连接手机和电脑,使用adb命令抓取崩溃日志。
adb logcat *:W
注意:这句命令的意思是显示所有优先级大于等于警告(Warning)的日志,查找崩溃问题一般用:
adb logcat *:E
注意:这句命令的意思是显示所有优先级大于等于错误(Error)的日志。
日志的优先级一般有如下几档,由低到高:
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的信息。
---------------------
作者:Data-Mining
来源:CSDN
原文:https://blog.csdn.net/liuzehn/article/details/80924521
版权声明:本文为博主原创文章,转载请附上博文链接!
后记:
发现上海悠悠也有 https://www.cnblogs.com/yoyoketang/p/9101365.html
但是 我死活用不了 adb logcat find | ‘包名’ 这个方法抓取app日志,后面发现了另外一个很好的东西
https://www.cnblogs.com/kaibindirver/p/10560597.html 好用
再者,并不是所有操作 都有日志的产生,要开发加才有