Log保存和查看

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

一、保存到电脑

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

代码:

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

效果:

  • 2.Tag过滤

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

代码:

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

效果:

  • 3.PID过滤

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

zhouhuideMacBook-Pro:~ zhouhui$ adb shell ps
复制代码

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

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

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

代码:

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

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

二、保存到手机

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

zhouhuideMacBook-Pro:~ zhouhui$ adb shell
shell@APOS A8:/ $ logcat -v time process > /mnt/sdcard/applog/shangbin.log
复制代码

查看log文件命令:

shell@APOS A8:/ $ cat /mnt/sdcard/applog/shangbin.log
复制代码

  • 2.Tag过滤

shell@APOS A8:/ $ cat /mnt/sdcard/applog/shangbin.log | grep TEST > /mnt/sdcard/applog/shangbin1.log
复制代码

查看log文件命令:

shell@APOS A8:/ $ cat /mnt/sdcard/applog/shangbin1.log
复制代码

  • 3.PID过滤

shell@APOS A8:/ $ cat /mnt/sdcard/applog/shangbin.log | grep 9971 > /mnt/sdcard/applog/shangbin2.log
复制代码

查看log文件命令:

shell@APOS A8:/ $ cat /mnt/sdcard/applog/shangbin2.log
复制代码

三、查看LOG

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

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

复制代码

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

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值