Log保存和查看

Log一闪即逝,还没看到错误信息呢?别担心,以下内容帮助你在调试的时候把日志信息保存到文件里面,这个和Android Studio的区别是把Log信息存在文件里了。在查找bug的时候,日志不小心清空了,没事的,文件里面还存有一份很详细的呢。这个小秘诀总能在关键的时候起到一丝作用的,大家快来Get吧。。。

一、保存到电脑

  • 1.不过滤(窗口不关,会持续写入)

代码:

zhouhuideMacBook-Pro:~ zhouhui$ adb logcat -v time process > /Users/zhouhui/work/APOSA8.txt

效果:

Log保存和查看

  • 2.Tag过滤

Log保存和查看

TEST和CMPP是我的TAG,我现在以CMPP这个TAG过滤日志,保存到另外一个TXT文件里面。

代码:

zhouhuideMacBook-Pro:~ zhouhui$ adb logcat -v time process | grep CMPP > /Users/zhouhui/work/APOSA82.txt

效果:

Log保存和查看

  • 3.PID过滤

先找到你的app在设备上面的PID:

zhouhuideMacBook-Pro:~ zhouhui$ adb shell ps

Log保存和查看

第二列就是PID,找到你的包名对应的PID,

Log保存和查看

还可以在上面两个txt里面找到PID:

Log保存和查看

接下来我们以PID进行过滤:

代码:

zhouhuideMacBook-Pro:~ zhouhui$ adb logcat -v time process | grep 9971 > /Users/zhouhui/work/APOSA83.txt

效果:这时候我们要用Subline或者nodepad++打开TXT

Log保存和查看

二、保存到手机

  • 1.不过滤(窗口不关,会持续写入)

zhouhuideMacBook-Pro:~ zhouhui$ adb shell
[email protected] A8:/ $ logcat -v time process > /mnt/sdcard/applog/shangbin.log

查看log文件命令:

[email protected] A8:/ $ cat /mnt/sdcard/applog/shangbin.log

Log保存和查看

  • 2.Tag过滤

[email protected] A8:/ $ cat /mnt/sdcard/applog/shangbin.log | grep TEST > /mnt/sdcard/applog/shangbin1.log

查看log文件命令:

[email protected] A8:/ $ cat /mnt/sdcard/applog/shangbin1.log

Log保存和查看

  • 3.PID过滤

[email protected] A8:/ $ cat /mnt/sdcard/applog/shangbin.log | grep 9971 > /mnt/sdcard/applog/shangbin2.log

查看log文件命令:

[email protected] A8:/ $ cat /mnt/sdcard/applog/shangbin2.log

Log保存和查看

三、查看LOG

  • 1.不过滤
zhouhuideMacBook-Pro:~ zhouhui$ adb logcat -v time process
  • 2.Tag过滤
zhouhuideMacBook-Pro:~ zhouhui$ adb logcat -v time process | grep CMPP

Log保存和查看

  • 3.PID过滤
zhouhuideMacBook-Pro:~ zhouhui$ adb logcat -v time process | grep 9971

Log保存和查看

以上内容基本能满足你的日常使用。至于更多的用法,有待大家继续挖掘了。

喜欢别忘了点个赞哦!!!