重定向adb logcat输出到文件

重定向adb logcat输出到文件

在使用Android Studio开发时,常常会遇到logcat的日志没法显示的问题。好比说app运行时发生了崩溃,logcat中的日志就一闪而过,当Activity重启事后,logcat的日志就是新的日志了,没法显示刚才奔溃时的日志,这就很蛋疼。android

那么有没有什么好办法让咱们看到刚才的日志呢?办法固然是有的,在终端中输入adb logcat,就能够看到跟logcat中一毛同样的日志了。shell

在terminal中查看adb logcat输出:

tinytongtongdeMacBook-Pro% adb logcat
复制代码

不过这些日志是没有通过筛选的,看起来很费劲。缓存

筛选特定项目相关的日志

双引号中的是筛选相关的字符串,这里我写的是我本身应用的appId.bash

tinytongtongdeMacBook-Pro% adb logcat -d | grep "com.tiny.tongtong"
复制代码

重定向logcat输出到文件

tinytongtongdeMacBook-Pro% adb logcat -d > logcat.log
复制代码

这个命令每次写入都会覆盖logcat.log文件内容,若是要尾部追加,将 > 缓存 >> 便可。app

综合来讲,若是咱们想将某个应用相关的日志转存到文件中,那么命令以下:工具

tinytongtongdeMacBook-Pro% adb logcat -d | grep "com.tiny.tongtong" > logcat.log
复制代码

注意事项

上述操做成功的前提是,在你的错误信息输出到logcat后,你没有执行adg shell -c命令进行清除,你也没有点击as中的logcat视图下左上角的清除按钮。google

good luck!spa

参考:命令行

logcat 命令行工具日志

Save LogCat To A Text File

相关文章
相关标签/搜索