重定向adb logcat输出到文件
在使用Android Studio开发时,经常会遇到logcat的日志无法显示的问题。比如说app运行时发生了崩溃,logcat中的日志就一闪而过,当Activity重启过后,logcat的日志就是新的日志了,无法显示刚才奔溃时的日志,这就很蛋疼。
那么有没有什么好办法让我们看到刚才的日志呢?办法当然是有的,在终端中输入adb logcat
,就可以看到跟logcat中一毛一样的日志了。
在terminal中查看adb logcat输出:
tinytongtongdeMacBook-Pro% adb logcat
不过这些日志是没有经过筛选的,看起来很费劲。
筛选特定项目相关的日志
双引号中的是筛选相关的字符串,这里我写的是我自己应用的appId.
tinytongtongdeMacBook-Pro% adb logcat -d | grep "com.tiny.tongtong"
重定向logcat输出到文件
tinytongtongdeMacBook-Pro% adb logcat -d > logcat.log
这个命令每次写入都会覆盖logcat.log文件内容,如果要尾部追加,将 >
缓存 >>
即可。
综合来说,如果我们想将某个应用相关的日志转存到文件中,那么命令如下:
tinytongtongdeMacBook-Pro% adb logcat -d | grep "com.tiny.tongtong" > logcat.log
注意事项
上述操作成功的前提是,在你的错误信息输出到logcat后,你没有执行adg shell -c
命令进行清除,你也没有点击as中的logcat视图下左上角的清除按钮。
good luck!
参考:
今天的文章重定向adb logcat输出到文件分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/20125.html