重定向adb logcat输出到文件

重定向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!

参考:

logcat 命令行工具

Save LogCat To A Text File

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志; <a nam...
    持心守正阅读 6,355评论 0 1
  • 1、日志相关: adb logcat //显示全部日志 adb logcat > c:\test.log //...
    学习不断阅读 59,446评论 0 11
  • 最近看到一些关于adb的相关知识,总结一下,这些常用的命令以后可以直接拿来用~ adb其实就是Android De...
    Mr_冯先生阅读 9,798评论 0 10
  • 我们直奔主题吧!什么是装饰器呢?举个例子,我们每天穿的衣服,不仅仅是遮羞,还能保暖,还能让一个人看起来体面,衣服也...
    xu一直在路上阅读 3,030评论 0 0
  • 有数的几瓢井水不多不少的米面用纳一只鞋垫的时间为全家老小熬出一锅好粥 蕴含五行的草药调和阴阳的药引用做一件棉衣的时...
    伊甸陨石阅读 1,832评论 0 5

友情链接更多精彩内容